编辑控件不能在WiX中创建属性
本文关键字:创建 属性 WiX 控件 不能 编辑 | 更新日期: 2023-09-27 18:12:28
我有一个带有编辑控件和属性的对话框。当我进入下一个对话框时,它调用了我的自定义动作(从PushButton Publish),我无法访问之前应该创建的属性。
我没有创建/声明属性之前(使用<Property>
,因为我希望编辑控件有文本为空,如果我声明属性,那么我必须分配一些东西给Value
,这导致文本被填充。如果我声明,CA就会找到这个属性。
如何在Edit控件中创建没有值的属性并能够从CA访问它?
代码如下:
<Control Id="EditHost"
Type="Edit"
X="150" Y="95"
Height="17" Width="350"
Property="SERVER_HOST" />
[CustomAction]
public static ActionResult MyCustomAction(Session session)
{
if (String.IsNullOrEmpty(session["SERVER_HOST"])
{
session.Log("Error!");
}
...
}
您可以使用Secure来声明属性而不是值。此属性用于将值从客户端传递到服务器端。
<Property Id="SERVER_HOST" Secure="yes"/>