.NET セットアップ プロジェクトにアンインストール オプションを追加するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/61691

質問

.NET Setup プロジェクトには多くのオプションがあるようですが、「アンインストール」オプションが見つかりません。

私のアプリをアンインストールするためにコントロール パネルに送るのではなく、標準の「スタート メニュー」フォルダーから「アンインストール」できるようにしたいのですが、誰かこれを行う方法を教えていただけますか?

また、この機能を備えた Microsoft 以外のインストーラーも知っていますが、可能であれば Microsoft ツールキットを使い続けたいと考えています。

役に立ちましたか?

解決

次のショートカットを作成できます。

msiexec /uninstall [path to msi or product code]

他のヒント

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

このソリューションには、ハードコードされたショートカットに同じ不可解な製品コードが含まれている以前の提案と同様の、保守性に関する制限があります。

実際には、それほど魅力的なオプションはないようです。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top