0

現在の製品バージョンが 1.2.3 で、新しい製品バージョンが 1.2.3.4 であるとします。

ここで、インストール中に、次のような警告メッセージがスローされます。であるため、この更新は必要ありません。更新をインストールしますか?」

これは非常に誤解を招くでしょう。誰かがこれに対する解決策を知っていますか?

4

1 に答える 1

2

これは InstallShield ではなく、Windows Installer であり、基盤となるテクノロジには、観察した動作があります。Windows インストーラーがバージョン管理をどのように扱うかを説明しているこの記事をご覧ください。

あなたの場合の重要な部分はこれです:

Windows インストーラーは、製品バージョンの最初の 3 つのフィールドのみを使用することに注意してください。製品バージョンに 4 番目のフィールドを含めると、インストーラーは 4 番目のフィールドを無視します。

これは、新しいバージョンが同じバージョンであると見なされる理由を説明しています。したがって、提案は、3 桁目を変更するか、代わりに小さな更新を行うことです。製品を再インストールして小さな更新を適用する方法は次のとおりです。

于 2013-06-14T07:32:56.857 に答える