Добавление пакета приложения боковой загрузки (.appx) в проект Suite/Advanced UI Project

Я хочу загрузить appx с помощью проекта Install shield suite. Я сослался на ссылку ниже, чтобы сделать это: http://helpnet.installshield.com/installshield22helplib/helplibrary/SteAppXPackages.htm

Я получаю ниже ошибки во время развертывания:

Я не могу решить это. Нужна помощь по этому вопросу.

1 ответ

Решение

Я не уверен, почему AppxInstalled будет недопустимым условием. Возможно, отладочный журнал (запустите ваш пакет с / debuglog) мог бы сказать больше. Но это, вероятно, объясняется тем, что версия InstallShield, которую вы используете, не может прочитать детали из файла.appx, который вы выбрали. В идеале это может привести к ошибкам сборки или предупреждениям перед сбоем во время выполнения, так что вы также можете проверить их.

Поскольку вы ссылаетесь на справку InstallShield 2015, я предполагаю, что это версия, которую вы используете. К сожалению, его поддержка пакетов appx по-прежнему основана на API-интерфейсах эпохи Windows 8 и схеме XML для приложений Магазина Windows и не работает корректно с изменениями UWP в Windows 10. InstallShield 2016 обновил эту поддержку несколькими способами (см. Новые проверки условий UWP, добавленные в комплекты, для получения наиболее релевантных).

Согласно комментариям, вы говорите, что InstallShield 2016 не решал проблему, поэтому возможно, что у вас возникло случайное условие AppxInstalled, которое не было заполнено правильно. Посмотрите на условия, которые вы указали в своих пакетах (и действия в этом отношении, но они не должны влиять на вещи так рано). Или перейдите непосредственно к встроенному XML, который вы можете найти как setup.xml в папке Interm. Затем мы можем отследить это условие до того места, в котором оно возникло.

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