多くのアプリケーションでは、Visual StudioSetupProjectを使用してMSIインストーラーを作成します。ほとんどの場合、インストールは正常に機能しますが、以前のバージョンが正しくアンインストールされない場合があります。ユーザーはデスクトップに2つのアイコンが表示され、[プログラムの追加と削除]リストにアプリケーションが2回表示されます。パターンはまだ見つかっておらず、ほとんどの場合、インストーラーは問題なく動作します。
1714 次
1 に答える
1
以前のバージョンのアンインストールが失敗した場合に何が起こるかは、RemoveExistingProducts アクションの順序によって異なります。過去にさまざまなオプションについてまとめた記事があります: http://jpassing.wordpress.com/2007/06/16/where-to-place-removeexistingproducts-in-a-major-msi-upgrade/。
残念ながら、VS セットアップ プロジェクトを使用する場合、RemoveExistingProducts シーケンスを制御することはできません (ビルド後に Orca で MSI を編集しない限り、これは通常実用的ではありません)。ただし、セットアップ プロジェクトが完全に簡単でない場合は、WiX などの別の MSI オーサリング ツールまたはいずれかの商用ツールを使用することを強くお勧めします。
于 2008-09-08T18:18:55.297 に答える