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