使用msi更新应用程序无法更新dll项目引用

时间:2016-12-27 12:33:18

标签: c# wpf windows-installer setup-project setup-deployment

我正在使用项目输出(Say Project-A)创建一个设置msi,它引用另一个项目(Say Project-B)。 当我使用新的msi更新应用程序时,虽然最新的版本包含Project-B中的一些更改,但是Project-B的dll没有得到更新

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

enter image description here

1 个答案:

答案 0 :(得分:2)

“更新...使用新的msi”并不清楚你的意思,但使用Visual Studio安装程序项目进行升级的方法是增加安装项目的版本并接受更改,包括生成新的ProductCode。 RemovePreviousVersions还需要设置为true。这应该有所帮助,并且仍然具有相关性:

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

此外,您必须增加需要替换的文件的文件版本 - 仅仅它们不同是不够的。