Dialog.wxs
<UI>
<Dialog Id="UserRegistrationDlg" ... >
<Control Id="NameEdit" Type="Edit" X="45" Y="85" Width="220" Height="18" Property="NameValue" Text="{80}" />
</Dialog>
<UI>
在Product.wxs中,我创建了一个属性
<Property Id="NameValueProperty" Value="NameValue" />
然后,据我所知,我必须使用[NameValueProperty]来获取值但是id不起作用......出了什么问题?
答案 0 :(得分:5)
详细日志文件应显示属性的更改。在追踪这些事情时非常有用。在这种情况下,您的示例代码实际上是将名为NameValue
的属性设置为编辑框中的值。如果要在编辑框中默认值,则可以执行以下操作:
<Property Id="NameValue" Value="Show this in the edit box" />
并引用您使用的值[NameValue]
。或者,您可以将代码更改为:
<UI>
<Dialog Id="UserRegistrationDlg" ... >
<Control Id="NameEdit" Type="Edit" X="45" Y="85" Width="220"
Height="18" Property="NameValueProperty" Text="{80}" />
<Dialog>
<UI>
答案 1 :(得分:4)