部署Windows表单更改为客户端计算机而无需从头开始安装

问题描述 投票:0回答:2

我有一个包含多个表单的Windows窗体项目。我为我的用户创建了项目安装程序(安装项目)。问题是每当我在表单中做一些更改时,我需要重建我的项目并为我的用户创建一个新的安装程序(安装项目)。有没有办法在用户计算机上部署我的Win Form更改而无需从头开始安装?

winforms windows-installer setup-project visual-studio-setup-proje
2个回答
2
投票

这是Visual Studio安装程序为您提供的唯一选项,即包含整个重建的MSI文件的RemovePreviousVersions升级。

通常的替代方案(当安装很大且更改只是二进制更新时)是Windows Installer补丁,从新旧MSI文件之间的差异生成的.msp文件。 Visual Studio安装项目不支持修补程序版本。在任何情况下,更新都需要基于Windows Installer - 安装会跟踪安装的每个文件,并在基于MSI的方法之外替换它们可能导致修复和其他需要访问原始MSI文件的操作以重新安装原始的正确版本。


0
投票

我找到的一个解决方案是将我的项目拆分为几个子库,但主要表单在主项目中,其他表单在不同的库中。因此,只要表单中发生更改,就需要修改关联库DLL。因此无需从头开始安装设置。

© www.soinside.com 2019 - 2024. All rights reserved.