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