【问题标题】:MSI Installer Setup Project :Error 1001.An exception occured in the OnBeforeInstall Event handlerMSI 安装程序安装项目:错误 1001。OnBeforeInstall 事件处理程序中发生异常
【发布时间】:2016-11-03 18:02:36
【问题描述】:

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

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

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

在回滚时。

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

【问题讨论】:

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


    【解决方案1】:

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

    安装事件处理程序

    如果您的自定义条件/检查失败,则退出安装过程:

    throw new InstallException("Custom Message.");
    

    这将导致:Error 1001.Custom Message.

    另一种方法是在您的 msi 中使用 Orca 来编辑内置消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多