首页 文章

我的UnInstaller如何告诉它在版本升级期间被调用?

提问于
浏览
1

我们正在使用VS2008本机安装程序来设置我们的产品 . 在安装和产品移除期间,我们使用自定义操作询问用户是否要保留现有数据库和设置(如果已检测到) . 用户升级时出现:安装程序启动,识别安装了以前的版本,并首先调用UnInstaller . 因此,用户因此被呈现两次相同的Q - 一次在卸载先前版本期间,并且在第一次安装期间再次呈现 .

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

1 回答

  • 2

    我不确定VS2008的具体细节,但是如果你正在生成一个MSI软件包,你可以根据UPGRADINGPRODUCTCODE属性安排显示对话框 - 这是在升级过程中使用正在进行的软件包的产品代码自动设置的 . 卸载 .

相关问题