Получить значение свойства WiX из вывода команды? - PullRequest
0 голосов
/ 28 июня 2011

Есть ли способ выполнить команду (в идеале в PoSh) и назначить вывод значения свойства в WiX?Пока что все, что я видел, - это настраиваемые действия, которые будут запускать команду, но не захватывать вывод или устанавливать значение свойства.

1 Ответ

1 голос
/ 28 июня 2011

Пользовательские действия могут получить доступ к сеансу Wix и установить свойство для сеанса, которое может быть прочитано позже.

Это код C #, но он будет похож на PS

        [CustomAction]
        public static ActionResult myaction(Session session)
        {
            session["myvariable"] = "myvalue";
        }

После выполнения действия вы можете получить к нему доступ в пользовательском интерфейсе, как если бы оно было обычным свойством. Имейте в виду, что если вы планируете изменить пользовательский интерфейс, чтобы ответить на это, вам нужно будет использовать хак, чтобы пользовательский интерфейс wix понял, что значение изменилось ... см. Мой ответ в этом вопросе SO Wix Взаимодействия с Условия, свойства и пользовательские действия

...