1

我创建了自己的对话框,并有一个称为 ACTIVATIONERROR 的属性,它是通过自定义操作设置的。当它进入致命错误对话框时,它永远不会按预期显示。

例子:

<Control Id="Description4" Type="Text" X="135" Y="110" Width="220" Height="80" Transparent="yes" NoPrefix="yes" Text="{\WixUI_Font_Error}The error was:" />
            <Control Id="Description2" Indirect="yes" Type="Text" X="200" Y="110" Width="220" Height="80" Transparent="yes" NoPrefix="yes" Text="ACTIVATIONERROR" Property="ACTIVATIONERROR" />

在我必须设置的属性上是否有一些特别的东西,例如安全属性/必须定义等,我需要设置,因为它就像它是空白的一样。

详细日志说明它正在设置:

MSI (s) (54!D8) [16:52:13:727]: PROPERTY CHANGE: Adding ACTIVATIONERROR property. Its value is 'The remote server returned an unexpected response: (405) Method Not Allowed.'.

有人知道发生了什么吗?

C0heers,J

4

1 回答 1

3

您的控制文本应该是:

[ACTIVATIONERROR]

Windows Installer 对安装程序属性使用格式化类型

此外,静态文本控件仅支持其文本样式的间接寻址。由于 ACTIVATIONERROR 是实际文本,因此您应该删除元素的IndirectProperty属性。

于 2011-11-15T17:36:39.130 回答