Wix v4: запускать пользовательское действие только при установке

В wix 3 вы могли указать условие внутри пользовательского элемента .

В wix 4 тот же элемент больше не принимает внутренний текст. Если вы попытаетесь установить условие, компилятор выдаст ошибку The Custom element contains illegal inner text: 'NOT Installed AND NOT UPGRADINGPRODUCTCODE'. Как можно продолжить и запустить пользовательское действие только во время установки сейчас?

Шаблоны Angular PrimeNg
Шаблоны Angular PrimeNg
Как привнести проверку типов в наши шаблоны Angular, использующие компоненты библиотеки PrimeNg, и настроить их отображение с помощью встроенной...
Создайте ползком, похожим на звездные войны, с помощью CSS и Javascript
Создайте ползком, похожим на звездные войны, с помощью CSS и Javascript
Если вы веб-разработчик (или хотите им стать), то вы наверняка гик и вам нравятся "Звездные войны". А как бы вы хотели, чтобы фоном для вашего...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Начала с розового дизайна
Начала с розового дизайна
Pink Design - это система дизайна Appwrite с открытым исходным кодом для создания последовательных и многократно используемых пользовательских...
Шлюз в PHP
Шлюз в PHP
API-шлюз (AG) - это сервер, который действует как единая точка входа для набора микросервисов.
14 Задание: Типы данных и структуры данных Python для DevOps
14 Задание: Типы данных и структуры данных Python для DevOps
проверить тип данных используемой переменной, мы можем просто написать: your_variable=100
0
0
80
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

В итоге я проверил параметр REMOVE внутри самого пользовательского действия, чтобы проверить, было ли оно вызвано во время удаления, а затем соответствующим образом запустил логику.

var isUninstall = session["REMOVE"] == "ALL";

Единственная проблема с этим решением заключается в том, что таким образом я не могу убедиться, что логика пользовательских действий не работает и с исправлениями.

Ответ принят как подходящий

Condition — это атрибут элемента Custom: https://wixtoolset.org/docs/reference/schema/wxs/custom/

Совет для профессионалов: конвертер кода WiX v3 в v4 действительно хорош. Создайте то, что вы знаете в версии 3, а затем преобразуйте это в версию 4 и сравните до и после, чтобы быстро изучить новые изменения в версии 4.

Другие вопросы по теме