Викс получение ввода пользователя
Диалог.wxs
<UI>
<Dialog Id="UserRegistrationDlg" ... >
<Control Id="NameEdit" Type="Edit" X="45" Y="85" Width="220" Height="18" Property="NameValue" Text="{80}" />
</Dialog>
<UI>
В Продукт.wxs я создал свойство
<Property Id="NameValueProperty" Value="NameValue" />
затем, как я понял, я должен использовать [NameValueProperty] для получения значения, но id не работает ... Что случилось?
2 ответов
обычно в этой ситуации требуется использовать защищенное настраиваемое свойство. Это свойство, которое является как общественные (т. е. колпачки) и помечены как безопасное значение требуется, только если вы хотите, чтобы было значение по умолчанию.
<Property Id="MYPROPERTY" Secure="yes" />
подробный файл журнала должен показать вам изменения свойств. Очень полезно при отслеживании таких вещей. В этом случае ваш пример кода фактически устанавливает свойство с именем 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>