1

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

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

“这台机器上安装了更高版本的“abc”。安装程序无法继续。”

原来安装的版本号是5.0.1.116,新的是5.1.0.138。这是在程序集和 InstallShield 属性中设置的。我没有修改 InstallShield 中的程序代码或升级代码,并且有理由确定我不应该这样做。

在我看来,新版本号在各个方面都更高。第 3 位被提及为用于构建编号的东西,但我通常不这样做。在尝试从 Build 1 到 Build 0 时,这可能是一个问题(也许)。我一直在使用这个版本控制模式一段时间,直到现在没有任何问题,所以我一定是在这个版本中遇到了一些设置。

更多信息。

  • C# .Net 2.0 项目。
  • InstallShield 12 用于安装包。
  • 尽管我也尝试过未混淆,但使用了混淆。
  • 想不出还有什么好说的。

任何想法都非常受欢迎。

4

1 回答 1

0

我终于有了答案。我在 DirectEditor 下的ISProductConfigurationPropertyTable-Property=ProductVersion.

有趣的是,我不知道最初设置它的原因,也没有看到任何其他暴露的地方这样做。我现在可能只是被烧毁了。如果有人知道即兴发挥,请随时告诉我。

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

于 2009-01-30T06:13:53.947 回答