部署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 而无需查看/将实体更改为字符?

MS Access 计算字段更改为“#Error”

关于Windows mstsc远程连接连接时出现”正在加密连接“过慢的故障

jQuery提交表单而无需重新加载页面

将 Jquery UI 对话框按钮更改为表单提交按钮