Wix - 从“浏览”对话框获取信息以显示在“编辑”(不是“路径编辑”)框中?

时间:2012-04-05 19:12:24

标签: wix windows-installer

我正在构建一个安装程序,其中给定页面要求一个目录。不幸的是,我不允许(由客户)强制初始值进入条目(它必须是空白),所以使用PathEdit是 - 我必须使用原始的Edit控件。我添加了一个调用BrowseDlg的Browse按钮,但问题是:如何显示在浏览对话框中输入的值?

我看到了复制原始页面的建议,因为我无法更新初始页面上的原始文本框。虽然这似乎可行,但我怎样才能到达页面的第二份副本?用于打开“浏览”对话框的按钮将调用SpawnDialog。将它作为NewDialog看起来非常俗气,并且与安装位置的浏览对话框的使用不匹配,它只是弹出。但是当SpawnDialog返回时,它只会停留在同一页面上。没有条件我可以提出允许我添加一个NewDialog转到第二页,或者任何其他页面。

关于如何继续的任何想法,所以我可以显示输入的浏览值?

1 个答案:

答案 0 :(得分:1)

我建议使用自定义操作和类似于此帖子的编辑框。您可以使用FolderBrowserDialog而不是OpenFileDialog。它适用于我,但在第二次安装时,该字段将填充前一个值。

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