我盯着这个页面想知道哪个控件是文本框。 看起来这应该是显而易见的,但我没有看到。
http://wix.sourceforge.net/manual-wix2/wix_xsd_control.htm
另外,是否有内置的“浏览”按钮可以从磁盘中选择文件? 或者您必须自己编写所有代码吗?
谢谢,
尼尔
我终于找到了文本框(下面第二个)。这是设置 Type="Edit" 的问题。
当我查看提到的网页时,我首先只查看“儿童”,以为我会在那里看到一个文本框。
<Control Id="Description2" Type="Text" X="135" Y="140" Width="220" Height="20" Transparent="yes"
NoPrefix="yes" Text="Full path to settingsFile:" />
<Control Id="UserSettingsFileName" Type="Edit"
X="140" Y="150" Width="160" Height="80" Property="SettingsFilename"
Text="C:\Path\SettingsFileGenerator.xml">
编辑/框的初始值未设置为我指定的文本。对此有什么想法吗?我是否必须在控件之外设置属性值?
但是如果有一个相当易于使用的“浏览”/文件选择器,我也想知道。
wix 源包含一个
BrowseDlg.wxs
文件。该文件定义了 WixUI_InstallDir
中使用的对话框,以允许用户输入或浏览安装路径,这正是您需要的功能类型。
看起来你只需要使用类型“PathEdit”。您还必须提供想要存储结果的属性,在本例中
_BrowseProperty
:
<Control Id="PathEdit" Type="PathEdit"
X="25"
Y="202"
Width="320"
Height="18"
Property="_BrowseProperty"
Indirect="yes" />
使用
BrowseProperty
和 PathEdit
,它专门浏览文件夹而不是单个文件。似乎有必要开发一个独特的事件或自定义操作来实现此功能。
我遇到的一个博客展示了类似的方法: https://etechgoodness.wordpress.com/2015/04/14/wix-add-browse-for-file-capability-to-installer/