up 0 down

Как правильно определить значение открытого свойства (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);

Командная строка:

./AppInstaller.exe/uninstall FLAG = "удалить"

Когда я выполняю строку выше в командной строке, значение, отображаемое в окне сообщения, показывает только значение свойства по умолчанию («none»), а не значение, определенное в командной строке («remove»). Что я делаю неправильно?