0

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

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

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

4

1 回答 1

1

我建议使用类似于这篇文章的自定义操作和编辑框。您可以使用 FolderBrowserDialog 而不是 OpenFileDialog。它对我有用,但在第二次安装时,该字段将填充以前的值。

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

于 2012-10-23T21:41:01.173 回答