应用程序处于升级模式时显示其他对话框

时间:2012-01-12 14:37:00

标签: installshield installshield-2010 installshield-2011 installshield-2009

我创建了一个令人敬畏的设置文件。

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

现在在这种情况下,我想显示由我创建的其他对话框。

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

2 个答案:

答案 0 :(得分:1)

我解决了这个问题。

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

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

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

答案 1 :(得分:0)

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

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