Wix使用编辑控件

时间:2011-06-08 09:31:46

标签: c# .net user-interface wix windows-installer

我正在尝试使用对话框中的编辑控件。当我使用此控件时,我总是会收到错误。错误代码是2228。

如果我使用不同的控件(Text),它可以工作!

这是我的代码:

                    

<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

的参考资料

1 个答案:

答案 0 :(得分:1)

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

尝试设置间接和文本属性:

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

这样,editbox值由其属性处理。