これはおそらく本当に簡単な質問だと思いますが、少し行き詰まっています。
製品の新しいリリースを既存の最新バージョンの上にインストールしようとすると、エラーが発生します。これがエラーです。
「"abc" の新しいバージョンがこのマシンにインストールされています。セットアップを続行できません。」
元のインストールのバージョン番号は 5.0.1.116 で、新しいインストールのバージョン番号は 5.1.0.138 です。これは、Assembly と InstallShield プロパティで設定されます。私は InstallShield のプログラム コードまたはアップグレード コードを変更していません。
新しいバージョン番号は、あらゆる面でより高いように見えます。3桁目はビルド番号に使用するものとして言及されていますが、私は通常そうしません。これは、ビルド 1 からビルド 0 に移行しようとする際に (おそらく) 問題になる可能性があります。私はこのバージョン管理スキーマをしばらく使用してきましたが、これまで問題はなかったので、このバージョン管理スキーマのいくつかの設定につまずいたに違いありません。
より詳しい情報。
- C# .Net 2.0 プロジェクト。
- インストールパッケージ用のInstallShield 12。
- 私は難読化を解除してみましたが、難読化が使用されています。
- 他に言及することは何も考えられません。
どんなアイデアでも大歓迎です。