我有一个使用VS2017安装项目部署的标准Windows窗体应用程序。使用“文件系统”打开安装项目时,我在应用程序文件夹中添加了以下内容:
EPPlus
库的dll。安装项目提供输出.msi
包就好了。问题是,当我在构建安装项目后运行.msi
输出(当然是在构建源项目之后)并运行应用程序时,我看不到我的更新,甚至是C:\Program Files ....
目录下的文件没有修改。我尝试更改产品代码和增加版本,但它不起作用。我的问题是:
非常感谢。
答案 0 :(得分:1)
升级的方法是使用RemovePreviousVersions项目设置。步骤是:
生成的MSI将进行重大升级(使用Windows Installer术语)并升级旧版本,将其替换为新产品MSI。请注意,升级仅适用于相同的安装环境。每个人都不会升级只是我,所以这将导致程序和功能中的两个条目。执行安装创建详细日志并搜索敌人FindRelatedProducts条目将告诉您它是否找到了升级。 msiexec / I [msi文件的路径] / l * vx [文本日志文件的路径]
虽旧但相关。并没有提到更新二进制文件版本的要求(早期的VS安装项目不需要它)。