当前,我有一个使用WIX工具集创建的.MSI程序包。 Ive使用了一个简单的命令文件来执行heat.exe进行收获,使用Candle.exe来获取产品定义,并使用light.exe进行构建。
我有10个配置文件,这些文件是从原始版本中编辑的。通常,我让客户卸载并安装新版本。但是,我可以使用仅包含新的配置文件(平面文件)的WixTool集构建.MSI更新程序吗?客户的唯一要求就是部署,即使其更新必须是.MSI
答案 0 :(得分:2)
您所描述的被称为“补丁”。参见:
https://wixtoolset.org/documentation/manual/v3/patching/
https://wixtoolset.org/documentation/manual/v3/patching/wix_patching.html
虽然不会生成MSI。它将生成一个MSP。也许这是客户所理解的。
不过,老实说,修补程序是非常棘手的棘手的高级内容,需要对Windows Installer有深入的了解,这是一种严格的发行管理方法,并且容易出错。
您的MSI有多大?它是否足够大并可以发送给足够多的客户,以使所有这些都有意义? (示例1GB游戏的补丁程序包含少量的dll和纹理文件供1M客户使用)或者这可能是一条典型的业务应用程序系列,重量为50MB,供1个客户使用。在那种情况下,我只会进行标准的重大升级。