2008-09-08 13 views
2

多くのアプリケーションでは、Visual StudioセットアッププロジェクトでMSIインストーラを作成しています。ほとんどの場合、インストールは正常に動作しますが、すべてのバージョンとそれ以前のバージョンは正しくアンインストールされませんでした。ユーザーはデスクトップ上に2つのアイコンが表示され、[プログラムの追加と削除]リストにはアプリケーションが2回表示されます。我々はまだパターンを見つける必要がなく、ほとんどの場合インストーラは問題なく動作します。.MSI必ずしも以前のバージョンをアンインストールしないでください

答えて

1

以前のバージョンのアンインストールが失敗した場合は、RemoveExistingProductsアクションの順序によって異なります。私は過去に様々なオプションについての要約を書いています:http://jpassing.wordpress.com/2007/06/16/where-to-place-removeexistingproducts-in-a-major-msi-upgrade/

残念ながら、VSセットアッププロジェクトを使用しているときにRemoveExistingProductsシーケンスを制御することはできません(Orcaをビルドした後にMSIを編集しない限り、通常は実用的ではありません)。しかし、セットアッププロジェクトがまったく簡単ではない場合は、とにかくWiXや商用ツールのような別のMSIオーサリングツールを使用することを強くお勧めします。

関連する問題