Я пытаюсь развернуть приложение Qt, но каждый раз, когда я пытаюсь запустить windeployqt.exe
, появляется всплывающее сообщение об ошибке в Windows:
Это приложение не может работать на вашем ПК,Чтобы найти версию для вашего ПК, свяжитесь с издателем
И в терминале:
Доступ запрещен.
Вот мой сценарий развертывания, запущенный в CMD для разработчиков VS 2017. Я не получаю ошибок ни за что, поэтому я почти уверен, что qmake
и nmake
работают правильно.
call "C:\Program Files (x86)\Microsoft Visual Studio\...\vcvars64.bat"
call C:\Qt\5.13.1\msvc2017_64\bin\qtenv2.bat
C:\Qt\5.13.1\msvc2017_64\bin\qmake.exe CONFIG+=release [path to .pro]
"C:\Program Files (x86)\Microsoft Visual Studio\...\nmake.exe" [path to Makefile.Release]
copy [path to my qt app executable] [output folder]
cd [output folder]
windeployqt.exe
windeployqt.exe
в моем PATH
, но все равно не будетзапустить. Это мой первый раз, когда я развертываю приложение Qt, и я не могу найти никакой документации, в которой указано, что мне нужно делать что-то еще, прежде чем пытаться запустить windeployqt.exe
. Я также проверил соответствующие разрешения на папки. Исполняемый файл для моего приложения является 64-битным, и я использую компилятор MSVC2017
. Если требуется дополнительная информация, пожалуйста, дайте мне знать.