C#安装项目 - 错误应用程序msiexec.exe,错误模块kernel32.dll

时间:2012-01-27 21:09:12

标签: .net installer setup-project msiexec

我已经在C#,。Net 3.5中开发了一个(Windows服务)应用程序,并与它一起开发了一个安装项目。我的安装程序第一次工作得很好,我可以将它安装在我的机器上,应用程序正在运行。然后我卸载了一段时间,现在,当我不得不重新安装我的安装项目时 - 没有修改 - 我在安装时给出了一条消息说

应用程序遇到问题,需要关闭”。但是,似乎安装仍在继续,最后它说“应用程序已成功安装”。我注意到在安装文件夹中没有* .Install文件。

我检查了事件日志,错误消息让我害怕:

错误应用程序msiexec.exe,版本4.5.6001.22159,邮票480573de,错误模块kernel32.dll,版本5.1.2600.5781,邮票49c4f482,调试? 0,故障地址0x00012afb。

我必须说卸载时也会发生完全相同的事情,并且应用程序被删除时会出错,因为它“遇到问题并需要关闭”。尽管如此,它还是从安装文件夹中卸载。

我一直在互联网上寻找解决方案,但仍然不知道如何克服这个问题。它是否与注册表有关,我能做些什么来防止这种情况发生?

1 个答案:

答案 0 :(得分:1)

听起来它可能与您服务的安装程序代码有关。我有old blog post,其中显示了如何附加到安装程序以逐步完成它。