【发布时间】:2016-10-28 09:26:03
【问题描述】:
我想创建一个升级设置。我有一个旧的设置,例如版本 1.0.1.43,我的新设置的版本是 1.0.1.45
我在 installshield 中创建了一个新的基本 MSI 项目。我将版本设置为 1.0.1.45 我将旧设置的产品代码和升级代码复制到升级设置中。我还在设置中添加了所有应该用旧设置文件替换的新文件。我选择了所有文件,然后右键单击它们并在属性中选中始终覆盖选项。然后在媒体部分,我使用旧设置的升级代码添加了重大升级。然后我建立设置。
当我运行此设置时,它显示您已安装此应用程序,您是否要升级它?然后我选择是升级。安装此设置后,我发现在添加/删除程序中,我的应用程序版本已更改为 1.0.1.45,这意味着它已升级。但是当我检查文件时,我发现没有一个新文件被新文件替换。
这个设置忽略了我要替换的所有新文件,我哪里错了?我希望此设置找到旧设置的旧路径,并在删除所有文件后,将新文件添加到该路径?
谢谢
【问题讨论】:
-
检查详细日志应该指出根本原因 - 它说什么?最后一部分的版本更改与文件版本相关,但与产品版本无关。这可能会限制您在小型更新以及次要和主要升级之间进行选择的能力。你想用哪种?
标签: upgrade installshield