部署Windows表单更改为客户端计算机而无需从头开始安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了部署Windows表单更改为客户端计算机而无需从头开始安装相关的知识,希望对你有一定的参考价值。
我有一个包含多个表单的Windows窗体项目。我为我的用户创建了项目安装程序(安装项目)。问题是每当我在表单中做一些更改时,我需要重建我的项目并为我的用户创建一个新的安装程序(安装项目)。有没有办法在用户计算机上部署我的Win Form更改而无需从头开始安装?
答案
这是Visual Studio安装程序为您提供的唯一选项,即包含整个重建的MSI文件的RemovePreviousVersions升级。
通常的替代方案(当安装很大且更改只是二进制更新时)是Windows Installer补丁,从新旧MSI文件之间的差异生成的.msp文件。 Visual Studio安装项目不支持修补程序版本。在任何情况下,更新都需要基于Windows Installer - 安装会跟踪安装的每个文件,并在基于MSI的方法之外替换它们可能导致修复和其他需要访问原始MSI文件的操作以重新安装原始的正确版本。
另一答案
我找到的一个解决方案是将我的项目拆分为几个子库,但主要表单在主项目中,其他表单在不同的库中。因此,只要表单中发生更改,就需要修改关联库DLL。因此无需从头开始安装设置。
以上是关于部署Windows表单更改为客户端计算机而无需从头开始安装的主要内容,如果未能解决你的问题,请参考以下文章
如何将窗体边框更改为 Windows Basic 而不是 Aero 样式?
如何使用 XElement.Parse 解析 XML 而无需查看/将实体更改为字符?