2011-12-05 7 views
0

私はWindowsサービスとWPFクライアントを含む私が作業しているWiXプロジェクトを持っています。インストール処理の一環として、Windowsサービスが使用するDB接続文字列を入力するよう要求されます(クライアントは、サービスによって公開されるRESTサービスを介してデータベースにアクセスします)。ビルドプロセスでは、Heatを使用してWiXフラグメントを生成します。インストールプロセスの一環としてXML設定ファイルを変更する

私はWiXワークフローのUI部分をコーディングし、サービスの開始前にサービスのapp.configに検証された有効な接続文字列を書き込む必要があります。 app.configを変更する方法についてはさまざまなガイドがありますが、手書きで作成された(またはCIビルドの一部ではなく生成された).wxsファイルを想定しているようです。

明白なことは、XmlFileを使用してapp.configに接続文字列を書き込むためにWiXフラグメントを生成した後、XSLTを適用するHeatの機能を使用することです。誰もそれを行う他の方法を考えることができますか?

+0

あなたは何をお探しですか?あなたが他のアイディアを求めているのであれば、XmlFileがあなたの要件を満たさない何らかの理由が必要です。 –

+0

私は実際には厄介なXSLTを書くことを避けようとしています:-) –

答えて

0

解決策は、XmlFile要素です。

app.config(XML)エントリは、カスタムダイアログボックスで設定したインストーラプロパティを使用できます。このようにして、ユーザーが入力した値はすべて、app.configファイルにインストール時に書き込まれます。

+1

HeatGroupによってComponentGroupに含まれているファイルに対してXmlFileを使用する方法の例を挙げられますか? –

関連する問題