我正盯着这个页面,想知道哪个控件是一个文本框。 似乎它应该是显而易见的,但我没有看到它。
http://wix.sourceforge.net/manual-wix2/wix_xsd_control.htm
此外,是否有内置的“浏览”按钮从磁盘中选择文件? 或者你必须自己编码吗?
谢谢,
Neal
答案 0 :(得分:8)
我终于找到了文本框(下面的第二个)。这是设置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">
编辑/框的初始值未设置为我指定的文本。有什么想法吗?我是否必须在控件之外设置属性值?
但如果有一个相当容易使用的“浏览”/文件选择器,我也想知道这一点。
答案 1 :(得分:3)
wix源包含BrowseDlg.wxs
文件。此文件定义了WixUI_InstallDir
中使用的对话框,允许用户输入或浏览安装路径,这正是您需要的功能类型。
看起来你只需要使用Type“PathEdit”。您还必须将属性提供给您希望存储结果的位置,在本例中为_BrowseProperty
:
<Control Id="PathEdit" Type="PathEdit"
X="25"
Y="202"
Width="320"
Height="18"
Property="_BrowseProperty"
Indirect="yes" />