Установленное приложение WPF MSIX, использующее единый вход в Azure, не запускается

Я новичок в создании установщика MSIX и размещении его в Azure.

Вопрос: почему приложение WPF, установленное с установщиком MSIX, не запускается?

Подробности: у меня есть приложение WPF, построенное на .NET 5, которое регистрирует пользователей в нашей базе данных SQL Azure с помощью единого входа. Итак, когда приложение запускается, оно сначала откроет Chrome, чтобы пользователь мог ввести свои учетные данные AAD. Как только этот шаг будет завершен, приложение запустится. Я следил за инструкциями Тима Кори о том, как создать установщик MSIX здесь: https://www.youtube.com/watch?v=4t2TI8ImwMY

Я могу собрать приложение и установщик MSIX. Пакет MSIX создается на моем локальном компьютере, и я могу запустить исполняемый файл приложения из папки выпуска. Я могу запустить установщик MSIX и установить приложение, и я вижу его как в меню «Пуск», так и в папке WindowsApps. Но когда я запускаю приложение, оно не запускается. Я не получаю никаких сообщений об ошибках и не вижу запуска процесса в диспетчере задач.

Учитывая, что при запуске приложения нет ошибки или ответа, я даже не уверен, с чего начать устранение неполадок. Я попытался создать и опубликовать установщик MSIX с помощью Visual Studio в режиме администратора, и я проверял средство просмотра событий Windows, но не обнаружил никаких ошибок, связанных с приложением. Любая помощь приветствуется.


person J Weezy    schedule 08.04.2021    source источник
comment
Похоже, что не хватает ресурса. Может быть, это dll, которой не было в MSIX? но это всего лишь предположение. Возможно, вы не используете шаблоны данных, а вместо этого используете строки для отображения содержимого в своем приложении. Не могли бы вы дать нам больше информации? Есть ли особый шаг при запуске вашего приложения? jpeg для заставки?   -  person XAMlMAX    schedule 09.04.2021
comment
Попробуйте использовать Process Monitor, отфильтруйте по имени процесса / исполняемого файла и посмотрите, не появится ли что-нибудь. Ошибки при попытке загрузить dll или что-то в этом роде должно быть легко обнаружить. Другой способ - отлаживать приложение прямо из Visual Studio? Я предполагаю, что вы можете сделать это с помощью пакета MSIX, созданного со встроенной поддержкой VS. Но вот также пример того, как вы можете сделать это с помощью поддержки упаковки MSIX из Advanced Installer. youtube.com/   -  person Bogdan Mitrache    schedule 10.04.2021


Ответы (1)


Видимо, нет ничего плохого в том, как я создал проект MSI и опубликовал его. Похоже, проблема в моем компьютере. Другие пользователи в организации смогли установить пакет MSI и запустить приложение.

person J Weezy    schedule 21.04.2021