VDPROJ自动升级与卸载/重新安装

时间:2008-11-21 19:28:47

标签: installer windows-installer vdproj

我见过关于VDPROJ文件生成的MSI文件的混乱行为。如果我在Visual Studio中构建我的MSI,然后右键单击并从Visual Studio中选择“安装”,它将自动卸载已安装的任何版本,然后安装新的MSI。

但是,如果获取生成的MSI并直接运行它,如果已经安装了以前的版本,它会抱怨。我必须首先明确地卸载它(在“添加/删除程序”中)。

这笔交易是什么?是否存在Visual Studio使用?

执行MSI的命令行参数

1 个答案:

答案 0 :(得分:9)

是Visual Stuido将在运行安装时将REINSTALLMODEREINSTALL属性传递给Windows安装程序

类似的东西:

msiexec /i your.msi REINSTALLMODE=vomus REINSTALL=ALL

检查上面链接的MSDN文档,看看这些选项正在做什么

编辑:
现在我想起来了。 Studio也可能只是使用/ x命令行arg

卸载应用程序
msiexec /x <package> or <product code>

也许其他人可以确认哪个正在使用?