17

Visual Studio セットアップ プロジェクトで設計された msi インストーラーを使用してアプリケーションを展開しています。アプリケーションのインストール パスにレジストリ キーを設定するにはどうすればよいですか?

4

4 に答える 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 に答える