0

特定のページがディレクトリを要求するインストーラーを作成しています。残念ながら、エントリに初期値を強制することは (顧客によって) 許可されていません (空白にする必要があります)。BrowseDlg を呼び出す参照ボタンを追加しましたが、問題は、参照ダイアログに入力された値をどのように表示するかということです。

最初のページの元のテキスト ボックスを更新できないため、元のページを複製することをお勧めします。それは機能しているように見えますが、どうすればページの 2 番目のコピーにアクセスできますか? 参照ダイアログを開くボタンは、SpawnDialog を呼び出します。これを NewDialog として実行するのは非常に安っぽく見えます。また、単にポップアップするだけの場所で、インストール場所を参照するダイアログを使用するのとは一致しません。しかし、SpawnDialog が戻ると、同じページにとどまります。NewDialog を追加して 2 ページ目、または他のページに移動できるような条件はありません。

入力した参照値を表示できるように、続行する方法についてのアイデアはありますか?

4

1 に答える 1

1

この投稿のようなカスタム アクションと編集ボックスを使用することをお勧めします。OpenFileDialog の代わりに FolderBrowserDialog を使用できます。それは私にとってはうまくいきますが、2回目のインストール時にフィールドに以前の値が入力されます。

http://community.saasgrid.com/developers/b/team/archive/2011/02/17/wix-managed-custom-actions-openfiledialog-example.aspx

于 2012-10-23T21:41:01.173 に答える