2008-09-14 7 views
8

.NETセットアッププロジェクトには多くのオプションがあるようですが、「アンインストール」オプションは表示されません。.NETセットアッププロジェクトでアンインストールオプションを追加する方法は?

標準の「スタートメニュー」フォルダから「アンインストール」してコントロールパネルに送信してアプリをアンインストールできたら、どうすればいいのか教えてください。

また、私はこの機能を備えていないマイクロソフトインストーラがあることを認識していますが、可能であれば、Microsoftツールキットを使いたいと思います。

答えて

9

あなたがショートカットに加えることができます。

msiexec /uninstall [path to msi or product code] 
1

セットアッププロジェクトは、おそらくカバー「RemovePreviousVersons」機能を持っていますアンインストールの最も魅力的なユースケースですが、「製品コード」のキーとなります。 MSDN documentationを参照してください。この「製品コード」は、バージョン番号を更新するたびに変更する必要があるため、名前があまり良くないようです。実際、VS2010はこれを促します。残念ながら、生成された.msiファイルのファイルプロパティには、製品コードもバージョン番号も表示されません。

この解決策は、ハードコーディングされたショートカット内にこの同じ変更不能な製品コードを含む以前の提案と同様に保守性に関して同様の制限があります。

実際には、ここでは非常に魅力的なオプションはないようです。

0

InstallShieldアドオンを使用する場合、Visual Studio 2013ではショートカットデザインページにアンインストールショートカットを作成できます。

関連する問題