我使用为我的安装程序设置的WiX Mondo UI对话框,其自定义背景图片的某些纹理与默认位置的对话框文本冲突。
如何在这些对话框中控制静态文本控件的(X,Y)位置?
例如,我想在欢迎对话框中移动标题和说明。 基于this post,我尝试了以下代码段的几种变体,但没有成功:
<Publish Dialog="WelcomeDlg" Control="Title" Property="Y" Value="150" Order="3">1</Publish>
<Publish Dialog="WelcomeDlg" Control="Description" Property="Y" Value="250" Order="3">1</Publish>
编辑:添加实施正确答案的示例。
因此,我可以看到WelcomeDlg的Title控件在the source code处于Y = 20位置。
我可以通过在我的WiX项目中添加一个foo.wxl
本地化文件,将其从20更改为100(完整的工作文件):
<?xml version="1.0" encoding="utf-8"?>
<WixLocalization Culture="en-us" xmlns="http://schemas.microsoft.com/wix/2006/localization">
<UI Dialog="WelcomeDlg" Control="Title" Y="100" />
</WixLocalization>
答案 0 :(得分:2)
UI
元素,而不是Publish
元素,并且需要使用.wxl本地化文件。