2011-02-04 6 views
1

レジストリから読み込み、C#のレジストリに値を書き込むボタンのクリックイベントでインストーラクラスを呼び出すにはどうすればよいですか?C#のボタンをクリックしてインストーラクラスを呼びたいと思っています。出来ますか?

+0

ボタンをクリックしてレジストリに読み書きしたり、インストーラを呼びたいのですか?どちらですか? – Oded

+0

インストーラクラスはどういう意味ですか?あなた自身のクラスがありますか? – Fender

+0

管理されたカスタムアクション(http://wix.sourceforge.net/downloadv35.html)のDTFがある場合は、インストーラクラスを避けてください –

答えて

0

これは、1つのカスタムアクションでは実行できません。中

をインストールする2番目のアクションは、管理者権限を必要とするレジストリに情報を書き込み、別のものをボタンクリックで実行される1

  • とレジストリ
  • から情報を読み取ります。あなたは、2つの別々のカスタムアクションを持っている必要がありますInstallExecuteSequenceで偽装しないで実行する必要があります。

    レジストリから読み取る内容に基づいてインストーラプロパティを設定すると仮定すると、インストーラクラスを使用することは実際にはオプションではありません。インストーラセッションのハンドルを取得するDLLカスタムアクションを使用することをお勧めします。ここではチュートリアルを見つけることができます: http://www.codeproject.com/KB/install/msicustomaction.aspx

関連する問題