2016-04-26 10 views
0

Windowsインストーラを使用してインストーラを作成したい 私は初心者です 私はダイアログを作成しました。その中の編集ボックス。ユーザが編集ボックスに何かを入力したときにインストールするときにインストール中に設定ファイルを上書きする方法

WIX 3.7を使用して、私のファイルをインストールした後、私は編集ボックスで指定した文字列を使用してセットアップ時に設定ファイルを書く上で、私のconfigファイル

のうちの1つに、いくつかの値を変更したい

+0

設定ファイルはXMLなのですか? – Nanhydrin

+0

xmlファイルではありません –

+0

これはスタートになるかもしれません:http://stackoverflow.com/questions/14518786/wix-edit-binary-file-in-custom-action – Nanhydrin

答えて

0

編集ダイアログの値は、大文字のIDを持つプロパティに関連付けられています(WiXダイアログ/編集ボックスを参照していると仮定します)。そのプロパティをWiXでSecure = yesと宣言して、インストール全体を通して公開する必要があります。これが唯一の解決策ではありません

How to pass CustomActionData to a CustomAction using WiX?

ファイルに値を書き込むには、これが関連するため、遅延カスタムアクションを、必要とします。あなたのアプリとその設定ファイルの使用状況によっては、レジストリに値を書き込む(コードを一切必要としない)や、アプリケーションがその値を設定ファイルの値の上書きとして使用させるなどの簡単な方法があります。あるいは、ユーザがその後に実行して値を入力するための設定ユーティリティを持っていれば、ビルドやテストが容易であるという利点があり、有効な方法で値を変更することができます。

関連する問題