Wix 使用编辑控件
我正在尝试在对话框中使用编辑控件。当我使用这个控件时,我总是收到错误。错误代码是 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
的引用
I'm trying to use the Edit Control within an Dialog. When I use this Control I always get an error. The error code is 2228.
if I use a different control(Text) it works!
here is my code:
<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>
And I also have a Reference to WixUIExtension.dll
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
显示错误 2228 是因为控件定义不正确,导致 MSI 数据库查询不正确。
尝试设置 Indirect 和 Text 属性:
这样编辑框值由其属性处理。
Error 2228 is shown because the control is not defined correctly, resulting in an incorrect query for the MSI database.
Try setting the Indirect and Text attributes:
This way the editbox value is handled by its property.