Как правильно определить значение открытого свойства (FLAG) и передать это значение в CustomAction?
<Property Id="FLAG" Value="none" Secure="yes"/>
<CustomAction Id="SetPathToRemove" Property="ShowRemoveFilesDialog" Value="RemoveDataFlagKey=[FLAG]" />
<CustomAction Id="ShowRemoveFilesDialog" BinaryKey='CustomActionsBinary' DllEntry='ShowDialogRemoveFiles'
Execute='deferred' Return='ignore' Impersonate='no'/>
CustomAction:
var flag_remove = session.CustomActionData ["RemoveDataFlagKey"];
MessageBox.Show (flag_remove); * +1007 *
Командная строка:
. / AppInstaller.exe / uninstall FLAG = "удалить"
Когда я выполняю строку выше в командной строке, значение, отображаемое в окне сообщений, показывает только значение свойства по умолчанию («none»), а не значение, определенное в командной строке («remove»). Что я делаю не так?