升级安装我的产品时出错

时间:2009-01-30 03:29:59

标签: c# installshield

我期待这可能是一个非常简单的问题,但我有点卡住了。

尝试在最新的现有版本上安装我们产品的新版本时出错。这是错误。

“此机器上安装了更高版本的”abc“。设置无法继续。”

原始安装的版本号为5.0.1.116,新版本为5.1.0.138。这在Assembly中以及InstallShield属性中设置。我没有在InstallShield中修改程序代码或升级代码,我有理由相信我不应该这样做。

新版本号在我看来在每个方面都更高。第三个数字被提到作为内部版本号使用的东西,但我通常不这样做。这可能是一个问题(可能),试图从Build 1转到Build 0.我一直在使用这个版本控制架构,直到现在都没有问题,所以我必须在这个版本中跳过一些设置。

更多信息。

  • C#.Net 2.0项目。
  • InstallShield 12 for installation package。
  • 虽然我也尝试过模糊处理,但仍然使用了混淆。
  • 想不出别的什么。

非常欢迎任何想法。

1 个答案:

答案 0 :(得分:0)

我终于得到了答案。我在ISProductConfigurationPropertyTable-Property=ProductVersion下的DirectEditor中找到了这个。

有趣的是,我不知道最初设置这个是什么,并且没有看到任何其他暴露的地方这样做。我现在可能只是被烧了。如果有人确实知道,请随时告诉我。

这可能是我忘记下一次构建的问题:)