我创建了一个令人敬畏的设置文件。
现在,每当我重新构建应用程序而不更改任何内容但更改了包代码,然后在我要安装此版本时,会出现一个对话框“升级对话框”,要求我升级应用程序。
现在在这种情况下,我想显示由我创建的其他对话框。
我正在使用Insatllshield 2012 BASIC MSI项目类型。
答案 0 :(得分:1)
我解决了这个问题。
Installshield中存在两个名为“IS_MINOR_UPGRADE”和“IS_MAJOR_UPGRADE”的属性。
当时有小幅升级 IS_MINOR_UPGRADE将设为1 。主要升级也是如此。
因此,使用这些属性,我可以识别升级模式。
答案 1 :(得分:0)
如果您不更改产品代码,则无论何时更改包代码而不是产品代码,您都在谈论次要升级或可能是小型更新。无论哪种方式,创建自定义消息的唯一方法就是编写自己的setup.exe / update.exe引导程序来检测更新方案并显示确认UI。
MSI或IS中没有任何内置功能可以让您轻松更改此内容。