Есть ли способ передать данные в (управляемый, C #) CustomAction? Предпочтительно использовать коллекцию CustomActionData объекта Session. Я также хотел бы использовать возвращаемое значение из своего CustomAction в разделе управления пользовательским интерфейсом.
В частности, я хочу разрешить пользователю указывать имя пользователя и пароль, под которыми будет запускаться устанавливаемая мной служба. Поэтому я создал диалоговое окно, когда пользователь нажимает кнопку Далее, и я хочу запустить настраиваемое действие, которое проверяет правильность учетных данных. Настраиваемое действие вернет Успех, если учетная запись существует, и некоторое другое значение, если оно не существует (предпочтительно NotExecuted или SkipRemainingActions, но выполнит Сбой).
Затем в диалоговом окне (wxs), если пользовательское действие возвращает успех, просто перейдите к следующему диалоговому окну (в последовательности установки). Если действие возвращает альтернативное значение (NotExecuted), появится SpawnDialog, сообщающий пользователю, что учетная запись не может быть проверена, но может продолжить, если хочет, используя кнопку да или нет.
Если кто-то может объяснить лучший способ сделать это в Wix, это было бы здорово.
Спасибо.