我创建了自己的对话框,并有一个名为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
你的控制文本应该是:
[ACTIVATIONERROR]
Windows安装程序使用格式化类型的安装程序属性。
同样,静态文本控件只支持间接的文本样式。因为ACTIVATIONERROR是实际的文本,你应该移除元素的Indirect和Property属性。