2016-12-27 57 views
0

我正在使用项目输出(Say Project-A)创建设置msi,该项目输出指的是另一个项目(称为Project-B)。 当我使用新的msi更新应用程序时,尽管最新版本包含项目B中的一些更改,但未更新应用程序的dll使用msi更新应用程序无法更新dll项目参考

注意:当我卸载应用程序时,项目B的dll仍保留在安装文件夹未删除)。

enter image description here

回答

2

目前尚不清楚你所说的“更新...使用新的MSI”,但您升级使用Visual Studio安装项目的方式是递增安装项目的版本并接受变化,其中包括发生什么意思一个新的ProductCode。 RemovePreviousVersions也需要设置为true。这应该可以帮助,仍然是相关的:

https://www.simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/

此外,你必须增加你需要更换的文件的文件版本 - 这是不够的,他们只是不同的。