Visual studio Visual Studio中的WIX UI安装程序项目,现在管理更新吗?

Visual studio Visual Studio中的WIX UI安装程序项目,现在管理更新吗?,visual-studio,installation,wix,upgrade,Visual Studio,Installation,Wix,Upgrade,我在VS中有一个新的WixUI安装项目,它可以编译成MSI。一切都很顺利 它成功地安装/卸载了我想要的文件。例如,它将3个DLL放入程序文件文件夹,安装Windows服务,GAC的DLL 现在让我们假设我在给定的环境中安装了它。然后,我们的一个DLL发生了变化,我们需要在不影响其他已安装文件(如服务)的情况下升级此安装,因此我的想法是,我需要一个补丁/升级MSI,以该DLL为目标,只覆盖该特定文件 最简单的方法是什么?每个补丁/更新MSI都需要VS项目吗?下面是我目前的2个WIX相关项目(安装程

我在VS中有一个新的WixUI安装项目,它可以编译成MSI。一切都很顺利

它成功地安装/卸载了我想要的文件。例如,它将3个DLL放入程序文件文件夹,安装Windows服务,GAC的DLL

现在让我们假设我在给定的环境中安装了它。然后,我们的一个DLL发生了变化,我们需要在不影响其他已安装文件(如服务)的情况下升级此安装,因此我的想法是,我需要一个补丁/升级MSI,以该DLL为目标,只覆盖该特定文件

最简单的方法是什么?每个补丁/更新MSI都需要VS项目吗?下面是我目前的2个WIX相关项目(安装程序+自定义操作)


对于仅更新DLL,建议使用修补程序。Visual Studio不支持修补程序,但您可以尝试使用WiX:

请注意,修补程序有一些限制:

仅覆盖一个文件的MSI是一个严重错误,因为您没有使用Windows Installer更新机制

如果你想要一个微星,它将必须是一个。主要升级将在安装当前版本之前自动卸载旧版本