Wix使用编辑控制

本文关键字:控制 编辑 Wix | 更新日期: 2023-09-27 17:58:43

我正在尝试在对话框中使用编辑控件。当我使用此控件时,总会出现错误。错误代码为2228。

如果我使用不同的控件(文本),它会起作用!

这是我的代码:

<UI Id="myUI">
  <TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8" />
  <Property Id="DefaultUIFont" Value="WixUI_Font_Normal" />
  <Dialog Id="myDlg" Height="400" Width="550" Title="Uninstall Sample UI">
    <Control Id="myEdit" Type="Edit" Property="USER_NAME" Height="17" Width="100" X="50" Y="50" />
  </Dialog>
</UI>
</Fragment>

我还参考了WixUIExtension.dll

Wix使用编辑控制

显示错误2228,因为控件定义不正确,导致对MSI数据库的查询不正确。

尝试设置"间接"answers"文本"属性:

<Control Id="myEdit" Type="Edit" Property="USER_NAME" Height="17" Width="100" X="50" Y="50" Indirect="yes" Text="[USER_NAME]"/>

通过这种方式,editbox值由其属性处理。