1

これはおそらく本当に簡単な質問だと思いますが、少し行き詰まっています。

製品の新しいリリースを既存の最新バージョンの上にインストールしようとすると、エラーが発生します。これがエラーです。

「"abc" の新しいバージョンがこのマシンにインストールされています。セットアップを続行できません。」

元のインストールのバージョン番号は 5.0.1.116 で、新しいインストールのバージョン番号は 5.1.0.138 です。これは、Assembly と InstallShield プロパティで設定されます。私は InstallShield のプログラム コードまたはアップグレード コードを変更していません。

新しいバージョン番号は、あらゆる面でより高いように見えます。3桁目はビルド番号に使用するものとして言及されていますが、私は通常そうしません。これは、ビルド 1 からビルド 0 に移行しようとする際に (おそらく) 問題になる可能性があります。私はこのバージョン管理スキーマをしばらく使用してきましたが、これまで問題はなかったので、このバージョン管理スキーマのいくつかの設定につまずいたに違いありません。

より詳しい情報。

  • C# .Net 2.0 プロジェクト。
  • インストールパッケージ用のInstallShield 12。
  • 私は難読化を解除してみましたが、難読化が使用されています。
  • 他に言及することは何も考えられません。

どんなアイデアでも大歓迎です。

4

1 に答える 1