Не удалось запустить приложение, так как не удалось найти или загрузить плагин платформы QT «windows»
Я просмотрел все вопросы, связанные с переполнением стека, и ни одно из решений не помогло мне.
Я строю приложение Qt с этой настройкой:
Windows 7 Профессиональная x64Visual Studio 2012Qt 5.2.0 собран сconfigure -developer-build -debug-and-release -opensource -nomake examples -nomake tests -platform win32-msvc2012 -no-opengl
Проект использует QtSingleApplication (qt-solutions)Приложение представляет собой 32-битное приложениеЗапустите qmake со следующим: -makefile -spec win32-msvc2012.pri используетQMAKE_CXX += /D_USING_V110_SDK71_
Я могу нормально собирать и запускать свою программу на моей машине для разработки (отмечено выше); Я также могу установить и запустить пакет из каталога Program Files на компьютере разработчика.
Когда я устанавливаю и запускаю на компьютере с Windows Vista (несколько компьютеров)
VC ++ Redist 2012 11.0.61030.0 установленVC ++ Redist 2010 10.0.40219 установленплюс 2005, 2008 версии редиста(также не работает при чистой установке Windows 7)
Я получил:
Application failed to start because it could not find or load the QT platform plugin "windows"
Поэтому я следовал инструкциям и добавил каталог .platforms /, и добавил qwindows.dll (также добавили qminimal.dll и qoffscreen.dll); Я также добавил libEGL.dll, libGLESv2.dll (хотя я не нуждаюсь в них, я не думаю)
После того, как я добавил qoffscreen.dll, теперь я получаю дополнительное сообщение:Available platform plugins are: offscreen
Если я запускаю Dependency Walker, я получаю эту ошибку в списке:
GetProcAddress(0x76CA0000 [KERNEL32.DLL], "GetCurrentPackageId") called from "MSVCR110.DLL" at address 0x6AC6FDFA and returned NULL. Error: The specified procedure could not be found (127).
а затем дальше вниз:
GetProcAddress(0x745A0000 [UXTHEME.DLL], "BufferedPaintUnInit") called from "COMCTL32.DLL" at address 0x745FFBF8 and returned 0x745AE18C.
This application failed to start because it could not find or load the Qt platform plugin "windows".
Available platform plugins are: offscreen.
Reinstalling the application may fix this problem.
Любые идеи, как исправить эту проблему DLL?