我正在尝试构建一个可以升级的Visual Studio安装程序项目。我已经遵循了微软文档中的所有建议,我可以找到:
-
我从1.0.0开始对安装程序进行版本控制,并按主版本(2.0.0、3.0.0等)递增。
-
每次更改安装程序版本时,我都会更改产品代码。
-
我为每个安装程序版本保留相同的升级代码。
当我进入并检查添加/删除程序时,我可以看到安装程序包的新版本已成功“安装”。我可以看到任何以前安装的版本都不再存在。伟大的。
但是
安装程序写入程序文件的文件永远不会更改。从安装到安装,应用程序二进制文件保持不变。我不明白这是为什么。我已经删除了构建的安装程序MSI,我已经清理了我的解决方案100次,我已经尽我所能确保我的应用程序二进制文件的早期版本不包含在新的MSI中,但我似乎无法使其正常工作。更新安装后,程序文件中始终存在应用程序的最旧版本。
有什么想法吗?