0

Deployment Project テンプレートを使用して、Visual Studio 2010 で MSI を作成しました。以前は動作していましたが、以前のバージョンに上書きインストールすると動作しなくなりました。つまり、アップグレードです。私はRemovePreviousVersionstrueに設定しましたが、実際に起こっているのは、新しいバージョンをインストールした後に「以前の」バージョンを削除し、新しいバージョンも効果的に削除することです。MSI ログファイルに、この証拠があります。(お気軽にご検討ください)

通常のインストール手順は、1.以前のバージョンをアンインストールし、2.新しいバージョンをインストールするべきではありませんか? 誰でもこれについて説明がありますか?

4

1 に答える 1

1

試合かどうかはわかりませんでしたが、あなたはそれを示しました。セットアッププロジェクト機能のVS2010バージョンには、プロジェクトをVS2008からVS2010に移動したときに発生するバグがあります。KB記事からの引用:

この問題は、Visual Studio 2010でGUIDを作成するために別のハッシュアルゴリズムが使用されているために発生します。VisualStudio2010セットアッププロジェクトから作成されたMSIファイルをインストールすると、MSIファイルはGUIDが変更されたと判断し、ファイルを削除します。プロジェクトの順序に基づくインストールパスのレジストリキー。

このシナリオでは、インストールパスのファイルとレジストリキーが予期せず消えます。

修正プログラムがあります。ダウンロードと使用方法については、KB記事のリンクをたどってください。

于 2013-01-08T21:26:48.737 に答える