我目前正在使用 Wise Studio 7 维护安装程序(在更改为 IS 2012 Spring 的过程中)我想要完成的是让 QA 能够在每个构建之间升级 MSI 包。不过,该公司不想更改每个版本的产品代码或版本号。我认为这可能与 PackageCode 有关,但它似乎不起作用。我收到一条消息,说产品当前已安装。也许 Wise Studio 的 dll 也妨碍了我。我不太了解它的作用。我已尝试更改其顺序和条件,使其不运行但不影响输出。
目前,我设置了升级表以防止降级。我还授权允许升级。如果我保持包代码相同,安装会在维护模式下运行,并且 QA 会使用维护对话框卸载之前的安装。但这不是真正的升级。我认为更改包代码应该允许小的更新。但显然我的理解是不正确的。也许这仅适用于补丁文件。
有什么方法可以实现我们想要的。我们真的不想增加版本号。该公司希望安装程序版本反映应用程序的发布号,而不是构建版本。当然,我们不想在构建之间将产品代码 GUID 设置为不同的值。
感谢您的任何见解。
编辑:我应该提到我们有一个持续的构建系统。
问候,丹