我正在尝试使用对话框中的编辑控件。当我使用此控件时,我总是会收到错误。错误代码是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
答案 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值由其属性处理。