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

Windows installer 在自定义对话框中处理来自dll的错误消息而不中止安装-基本MSI-Installshield 2012,windows-installer,installshield-2012,basic-msi,Windows Installer,Installshield 2012,Basic Msi,我正在使用Installshield 2012构建一个基本的msi安装程序,在这里我有一个自定义对话框,在这里我获得用户输入,然后将其传递到dll进行验证。dll根据成功或失败返回0或1,如果失败,它还提供一个msgbox 问题是,在消息框中单击“确定”后,安装被中止。是否仍然可以在不中止安装的情况下抛出消息框[类似于HTML表单验证??]不要从验证DLL返回1。Windows Installer将此解释为失败并停止安装。始终返回0。正确的方法是设置一个属性,以便在验证通过时发出信号 成功了,捕

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


问题是,在消息框中单击“确定”后,安装被中止。是否仍然可以在不中止安装的情况下抛出消息框[类似于HTML表单验证??]

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

成功了,捕获函数返回值并将其分配给属性。在调用newdialog时,我添加了一个条件来检查属性中的返回值是成功还是错误,然后继续下一个对话框。。谢谢你的帮助