0

我创建了一个运行良好的设置文件。

现在,每当我重建应用程序而不更改任何内容但更改包代码时,然后当我要安装此版本时,会出现一个对话框“升级对话框”,要求我升级应用程序。

现在在这种情况下,我想显示一个由我创建的附加对话框。

我正在使用 Insatllshield 2012 BASIC MSI 项目类型。

4

2 回答 2

1

我解决了这个问题。

Installshield 中存在两个名为"IS_MINOR_UPGRADE""IS_MAJOR_UPGRADE"的属性。

那时有小升级时IS_MINOR_UPGRADE 将设置为 1。主要升级也是如此。

所以使用这些属性,我可以识别升级模式。

于 2012-01-18T13:19:58.063 回答
0

每当您更改包代码而不是产品代码时,您都在谈论小升级,或者如果您不更改 ProductVersion,则可能是小更新。无论哪种方式,按照您的要求创建自定义消息的唯一方法是编写您自己的 setup.exe / update.exe 引导程序来检测更新场景并显示您的确认 UI。

MSI 或 IS 中没有任何内置功能可以让您轻松更改此设置。

于 2012-01-12T17:17:06.150 回答