Мое приложение основано на Qt Quick Controls 2. Qt 5.7.1, Windows 10, Visual Studio 2015.
Десктопная 32-битная версия работает нормально.
Но когда я переключаюсь на комплект Qt 5.7.1 для универсальной платформы Windows 32bit, он не запускается со следующей ошибкой:
winrtrunner --device 0 --start --stop --install --wait 0 --profile appx C:/Work/Source/build-MusicPlayer-Qt_5_7_1_for_Universal_Windows_Platform_32bit-Release/bin/player.exe
qt.winrtrunner: Using the Appx profile.
qt.winrtrunner: Failed to activate application: 0x8027025b "The app didn't start."
Error while executing the WinRT Runner Tool: Process crashed
В нем указано здесь, что некоторая зависимость отсутствует. Я проверил это с помощью Dependency Walker, и кажется, что все необходимые библиотеки DLL находятся в папке приложения. Я также попытался скопировать только все файлы из установки комплекта Qt в каталог приложения.
Мое приложение состоит из одного основного исполняемого файла и трех файлов .DLL. Я запустил windeployqt для каждого из них. Пробовал как отладочную, так и релизную версии.