我需要您对此的意见:是否可以在安装项目中使用企业库日志记录 dll?
这是我所做的:我创建了一个安装项目,它将调用一个 Windows 窗体来安装数据库。当我安装该项目时,它确实调用了 windows 窗体。但是,当我点击“安装”按钮时,似乎有问题,我不知道它在哪里。然后显示另一条弹出消息,表示它无法找到日志记录配置。
但是 windows 窗体的配置文件在那里,其中包括日志记录 dll 的配置。我不知道在哪里调查。
请在这件事上给予我帮助?
以下是错误消息:
更新 我观察到,当我按原样运行 exe 文件时,企业库日志配置工作。但是对于安装项目,它不会寻找它。对此有什么帮助吗?
下面是这个的代码:
[RunInstaller(true)]
public partial class IPWInstaller : Installer
{
public IPWInstaller()
{
InitializeComponent();
}
public override void Install(IDictionary stateSaver)
{
base.Install(stateSaver);
string targetPath = Context.Parameters["TargetDir"];
InstallDatabase db = new InstallDatabase(targetPath);
DialogResult dbResult = db.ShowDialog();
if (dbResult != DialogResult.OK)
{
throw new InstallException("Database is not installed.");
}
ConfigureFiles config = new ConfigureFiles(targetPath);
DialogResult configResult = config.ShowDialog();
if (configResult != DialogResult.OK)
{
throw new InstallException("Config files are not saved correctly.");
}
}
}
最新更新:
我试图将某个配置的值设置为我的消息框。这是我运行安装项目时的结果。
有没有办法在安装项目中调用我的 app.config