【问题标题】:Wix - getting info from a Browse dialog for display in an Edit (not PathEdit) box?Wix - 从浏览对话框获取信息以显示在编辑(不是路径编辑)框中?
【发布时间】:2012-04-05 19:12:23
【问题描述】:

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

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

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

【问题讨论】:

    标签: wix windows-installer


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-13
      • 2018-06-05
      • 1970-01-01
      • 2011-04-26
      • 1970-01-01
      相关资源
      最近更新 更多