0

Wixセットアップでプラグインをインストールしたい。コンピューターには、より多くのバージョンのアプリケーションがインストールされている可能性があるため、ユーザーはどちらのバージョンを使用するかを決定する必要があります。アプリケーションは、次のようにレジストリに書き込まれます。

HKLM \ Software \ Company \ Application \Version...。

これは、キーHKLM \ Software \ Company \ Applicationに直接の値がなく、RegistryKey.GetSubKeyNamesを使用してC#で何が行われるかを子に要求する必要があることを意味します。

質問1:

CustomActionなしでこれらのサブキー名を読み取る方法はありますか?

私はその可能性を見つけられなかったので、カスタムアクションでそれを行いました。

質問2:

しかし、CustomActionで見つかった結果をwxsのプロパティとして設定するにはどうすればよいですか?出来ますか?

あなたが私を助けることができれば、私はとても幸せになるでしょう...

さようなら、Ivo

4

1 に答える 1

0
  1. Windows インストール (または Wix) を使用してキーを列挙することはできず、直接のキー パスのみを検索できます。
  2. この特別な検索を行う非常に単純なカスタム アクションを ( DTFを使用して) 記述できます。
  3. これは、DTF の完全な使用を示すサンプルです(カスタム アクションを使用して IIS で利用可能な Web サイトを一覧表示する )。カスタム アクションからインストーラーにデータを渡す方法と、UI を使用してデータを表示する方法を示しています。
于 2009-06-22T12:42:46.687 に答える