Visual Studio セットアップ プロジェクトで設計された msi インストーラーを使用してアプリケーションを展開しています。アプリケーションのインストール パスにレジストリ キーを設定するにはどうすればよいですか?
質問する
24774 次
4 に答える
29
実際、私が同じことを探していたときに、次の解決策も言及されました:
レジストリキーで[TARGETDIR]を使用します。
于 2009-08-23T16:50:47.597 に答える
4
これを行う 1 つの方法は、インストーラーでカスタム アクションを作成することです。カスタム アクションでは、CustomActionData "/Path="[TARGETDIR]*" を指定できます。カスタム アクション コード内で Context.Parameters["Path"] を参照し、.NET コードでインストーラーから渡されたインストール パスを受け取ることができます。
カスタム アクション コード内に [TARGETDIR] があるので、引き続き Microsoft.Win32 名前空間を使用してレジストリ キーを設定できます。
HTH - ウィル
于 2009-07-21T16:28:28.900 に答える