MSI在新安装之前卸载

时间:2013-04-01 15:51:39

标签: visual-studio-2010 installer windows-installer installation uninstall

我想重新安装现有的安装。是否可以配置MSI自动卸载现有(无论什么版本),然后安装'新'版本。我希望能够在安装之前卸载,我似乎无法找到如何。任何/所有帮助将不胜感激。

我已经完成了以下所有这些步骤,仍然觉得产品没有被卸载,而是文件被覆盖了。

  1. 将删除以前的安装设置为True
  2. 设置将新版本检测为True
  3. 您应该将安装程序的版本更改为更高版本 它会要求您更改产品代码,选择YES。不要 更改您的升级代码,让它相同。

1 个答案:

答案 0 :(得分:2)

是的,您需要在RemoveExistingProducts操作之前安排InstallInitialize {{1}}行动。这将导致在新软件包开始安装之前删除旧软件包(您仍将通过新的MSI UI)。