Visual Studio Installer项目:RemovePreviousVersions似乎不起作用

Rob*_*Rob 5 windows-installer visual-studio-2010

我正在尝试构建可以升级的Visual Studio安装程序项目.我已经按照我可以找到的MS文档中的所有建议进行了跟踪:

  • 我开始在1.0.0开始对安装程序进行版本控制,并按主要版本(2.0.0,3.0.0等)递增.
  • 每次更改安装程序版本时,我都会更改产品代码.
  • 我为每个安装程序版本保留相同的升级代码.

当我进入并检查添加/删除程序时,我可以看到我的安装程序包的新版本已成功"安装".我可以看到以前安装的任何版本都不再存在.大.

安装程序写入Program Files的文件永远不会更改.从安装到安装,应用程序二进制文件保持不变.我无法弄清楚为什么会这样.我已经删除了构建的安装程序MSI,我已经清理了100次我的解决方案,我已经做了所有我可以确保我的应用程序二进制文件的先前版本没有被包含在新的MSI中,但我似乎无法获得这个工作.在较新的安装之后,我的应用程序的最旧版本始终存在于Program Files中.

有任何想法吗?