Winforms 将windows窗体更改部署到客户端计算机,而无需从头开始安装

Winforms 将windows窗体更改部署到客户端计算机,而无需从头开始安装,winforms,windows-installer,setup-project,visual-studio-setup-proje,Winforms,Windows Installer,Setup Project,Visual Studio Setup Proje,我有一个包含多个窗体的Windows窗体项目。我已经为我的用户创建了项目(安装项目)的安装程序。问题是,每当我在表单中做一些更改时,我都需要重建我的项目,并为我的用户创建一个新的安装程序(安装项目)。有没有办法在用户计算机上部署my Win Form change而不从头开始安装?这是Visual Studio安装程序为您提供的唯一选项,由整个重建的MSI文件组成的RemovePreviousVersions升级 通常的替代方法(当安装量较大且更改仅为二进制更新时)是Windows Instal

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

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


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

这是Visual Studio设置为您提供的唯一选项,即由整个重建的MSI文件组成的RemovePreviousVersions升级


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

我发现的一个解决方案是将我的项目拆分为几个子库,但主表单位于主项目中,其他表单位于单独的库中。因此,每当表单中发生更改时,都需要修改关联库DLL。因此,无需从头开始安装安装程序。

我发现的一个解决方案是将我的项目拆分为多个子库,但主表单位于主项目中,其他表单位于单独的库中。因此,每当表单中发生更改时,都需要修改关联库DLL。因此,无需从头开始安装安装程序。

使用如何?使用如何?