我对轻微升级有疑问。假设有一个MSI安装程序AZ 1.0,并且多个次要更新(MSP)已作为AZ 1.1,AZ 1.2和AZ 1.3提供。 现在有多个用户,其中许多人拥有相同安装程序的不同版本,现在有一些新用户没有安装任何版本的AZ应用程序。 在提供AZ 1.4时,我应该如何确保所有用户都使用AZ 1.4进行更新/安装。 注意:AZ 1.0是MSI,AZ 1.1,AZ 1.2,AZ 1.3是MSP安装程序,AZ 1.4应该是MSI,因为完全新用户应该能够安装AZ 1.4。在此先感谢您的帮助。
答案 0 :(得分:1)
如果您希望AZ 1.4成为新用户的MSI以及包括所有以前的修复程序,那么将其构建为MSI(包含所有修复程序)并使其成为将取代所有先前版本的主要升级,包括修补版本。在不知道用于构建MSI的工具的情况下,没有具体的答案,但MSI升级表和升级机制可以指定一系列以前的版本并将它们全部升级。
将新MSI作为完整的MSI和次要升级提供的问题是新用户可以只安装MSI,但现有用户需要使用命令行安装它,通常是REINSTALL = ALL REINSTALLMODE = vomus和major升级只是没有这个要求。一种方法是使用启动程序检测任何现有已安装的产品,并在必要时使用命令行选项启动MSI。