在不中止安装的情况下在自定义对话框中处理来自dll的错误消息 - 基本MSI -Installshield 2012

时间:2012-10-09 05:22:35

标签: windows-installer installshield-2012 basic-msi

我正在使用Installshield 2012构建一个基本的msi安装程序,这里我有一个自定义对话框,我获取用户输入,然后传递给dll进行验证。 dll根据成功或失败返回0或1,如果失败,它还会给出一个msgbox。

问题是在消息框中单击“确定”后,安装将中止。无论如何抛出msg框而不中止安装[类似于HTML表单验证??]

1 个答案:

答案 0 :(得分:1)

不要从验证DLL返回1。 Windows Installer将此解释为失败并停止安装。始终返回0.正确的方法是设置属性,以便发出验证通过的信号。