2010-11-23 3 views
1

私は、展開しているアプリケーションのC#Windowsインストーラ(C#セットアッププロジェクトを使用)を作成していますが、限られたUIコントロールに問題があります。グリッドまたは解析されたXMLデータをカスタムWindowsインストーラの[ユーザーインターフェイス]ダイアログボックスにバインドする方法はありますか。

インストールプロセス全体を通して、すべてのインストーラアクティビティをXMLファイルに記録しています。インストールプロセスの最終画面で、そのXMLを(おそらくカスタムアクションによって)解析してバインドしたいと思いますダイアログボックス(これはWindowsフォームに似ています)にグリッドを表示するか、XMLを解析してテキスト形式で表示します。

最も近いのは、 "Read Me"ダイアログボックスを添付して ".RTF"本文を表示することです。これは、XMLを.RTF形式に解析するのに問題はありませんが、どうすれば私はプログラムでカスタムアクションを介してそれを行うことができますので、私は[Read Me]ダイアログボックスに表示できますか?

もう1つの方法は、新しいダイアログボックスを作成して、グリッドまたは解析されたXMLをバインドすることです。私はOrcaツールを使ってこの記事(http://www.codeproject.com/KB/install/vsSetupCustomDialogs.aspx[^)を見てきましたが、主にテキストボックスコントロールやラジオボタン用です。

誰かがこの問題をお手伝いできますか?

ありがとうございました。

答えて

0

なぜあなたはWixを使用しようとしませんか?

http://wix.sourceforge.net/

http://www.tramontana.co.hu/wix/

問題ダイアログのテキストが表示されているどのような方法によって。カスタムアクションコードの中で、ダイアログボックスへの参照を取得し、xmlをダイアログに表示することができます。

関連する問題