2016-04-25 15 views
0

現在、私は標準WixStandardBootstrapperApplication.HyperlinkLicenseブートストラップのテーマを使用しています。ログウィンドウでブートストラップを作成する方法

このテーマでは、インストール中に大きな情報が表示されません。実行する各インストーラのログ出力を表示するテーマがあるかどうかは疑問でした。おそらくボタンをクリックした後です。私はこれをいくつかのインストーラで見たことがありますが、もちろんこれらがWixで作られたものかどうかはわかりません。

私はThmViewer.exeで既存のテーマを検査しようとしましたが、残念ながらこのプログラムがクラッシュするか、プレビューウィンドウが表示されません。

私はExecuteProgressActionDataTexthere

<Text Name="ExecuteProgressActionDataText" X="11" Y="163" Width="-11" Height="17" FontId="3" DisablePrefix="yes" /> 

と呼ばれるものへの参照を見つけた。しかし、残念ながら、私は私が与えたテーマファイルを使用している場合、私のブートストラップを起動することができません。私は完全なテーマファイルが必要だと思いますが、私はWixStandardBootstrapperApplication.HyperlinkLinceテーマの元の場所をどこに見つけるのかはわかりません。

ログウィンドウでブートストラップを作成する方法についてのご意見はありますか?

アップデート:私は、ハイパーリンクのテーマhereの元のXMLを見つけた

。これを使用して、ExecuteProgressActionDataText要素をUIに追加しました。それは、多くのイベントを表示する単一のラベルです。しかし残念なことにリストボックスではないので、それはまったく役に立たないものです。 (1つのラベルにそれらの意味を理解するには、1秒あたりにあまりにも多くのメッセージがあります)。

テーマファイルがWixStandardBootstrapperApplication.cppによって駆動されているようだと、残念ながら、私は、彼らは私が:(やりたいことを示している名前を持っているが定義されている任意の他の変数が表示されません。

+0

私はbootstrapperapplication.cを修正する必要があると思いますあなた自身でリストビューを実装するためのpp。私が思うwixテーマのビューを追加することができますが、OnExecuteMsiMessageを変更して、ThemeSetTextControl(....)を使用する代わりに、新しいリスト項目をリストビューに追加する必要があります。ブートストラップアプリケーションで必要なことを行うには、UIをどのように把握する必要があります。 –

+1

@BrianSutherlandそれはまさに正しいようです。私はそれを受け入れることができるようにあなたのコメントを回答に変更できますか? –

答えて

1

あなたはbootstrapperapplicationを変更する必要があります。私は信じているWixテーマでビューを追加することができますが、ThemeSetTextControl(....)を使用する代わりにリストビューに新しいリストアイテムを追加する必要があるようにOnExecuteMsiMessageを変更する必要があります。ブートストラップアプリケーションで必要な何かを行うことができるはずです。UIに関してはどうすればよいか把握するだけです

関連する問題