1

我们正在使用 VS2008 原生安装程序来设置我们的产品。在安装和产品删除期间,我们使用自定义操作询问用户是否愿意保留其现有数据库和设置(如果检测到)。当用户升级时出现:安装程序启动,识别出安装了以前的版本,并首先调用卸载程序。因此,用户会两次看到相同的 Q - 一次是在卸载先前版本期间,另一次是在安装第一个版本期间。

有没有办法“让卸载程序”知道它是作为升级的一部分被调用的,所以我们可以绕过其中一个问题?

4

1 回答 1

2

我不确定 VS2008 的细节,但是如果您正在生成 MSI 包,您可以根据 UPGRADINGPRODUCTCODE 属性安排对话框的显示 - 这是在升级期间使用正在使用的包的产品代码自动设置的已卸载。

于 2009-08-23T22:15:58.143 回答