MSI安装程序安装项目:错误1001. OnBeforeInstall事件处理程序中发生异常

时间:2013-03-16 11:33:31

标签: c# exception-handling windows-installer setup-project

我有一个C#Windows窗体应用程序,我在其解决方案中添加了一个安装项目来创建MSI安装程序。

我想在最终用户安装软件时向最终用户提供一些自定义错误消息,但它正在显示

Error 1001. An exception occurred in the OnBeforeInstall Event Handler. 

回滚。

您能否帮助我:在这种情况下如何向最终用户实施自定义错误消息?

1 个答案:

答案 0 :(得分:1)

不要检查OnBeforeInstall事件处理程序中的条件,而是尝试将该代码放在

安装事件处理程序

并且在您的自定义条件/检查失败时退出安装过程:

throw new InstallException("Custom Message.");

这将导致:错误1001.Custom消息。

另一种方法是使用 Orca 和msi编辑内置消息。