如何在WelcomeDlg上获取更多文本?

时间:2012-03-15 14:27:27

标签: wix

我的WelcomeDlg上有一些冗长的文本被截断:

enter image description here

显然,对话框中有足够的空间用于额外的文本行,但文本框太小。我怎样才能让它更大?

2 个答案:

答案 0 :(得分:3)

您可以查看source for the WelcomeDlg以查看发生的情况。您显示的文字是<Control Id="Description" .... />,但您会注意到其下方还有另一个文字字段,用于描述正在应用的修补程序。

您可以按照this page in the manual的最后几节中的说明自定义WelcomeDlg。以下是一些快速步骤:

  1. 从Wix源将WelcomeDlg的片段复制到您自己的项目中。
  2. Id标记的Dialog属性更改为唯一。然后,您可以对所需的对话框进行任何更改(例如,使补丁描述字段更小,描述字段更高)。
  3. 将定义UI序列的片段从Wix源复制到项目中。如果您使用的是WixUI_InstallDir序列,则可以复制this file
  4. 在自定义对话框序列文件中,您需要将Id标记的UI属性更改为唯一,并将WelcomeDlg的任何引用更改为您在自定义WelcomeDlg上放置的ID。
  5. 在主程序包中更改<UIRef Id="..." />标记以引用自定义对话框序列。

答案 1 :(得分:1)

不要直接驳回您的要求,但我要记住,运行安装程序的用户的注意力范围大约是2岁的用户。他们可能一开始就不会读你放在那里的任何东西。同样适用于EULA,管理层总是希望确保用户在允许点击我接受之前完全滚动。

在创建安装程序UI时,我遵循极简主义的方法。接下来,Next(如果需要),Install,Finish。仍然不太喜欢Install Finish模式,但有些人会这样做。