У меня есть вопрос, касающийся ошибки времени выполнения бок о бок.
Я разработчик Qt, использующий verion Qt 4.8 вместе с VS2008.
У меня есть приложение. Когда я скомпилировал его как отладку, он компилируется и работает нормально.
Он также работает нормально, когда я компилирую его как сборку релиза после того, как *.exe
папку всех необходимых библиотек Qt, которые использует приложение.
Проблема в том, что когда я запускаю exe-файл приложения, созданного в этом выпуске, вместе с необходимыми DLL, я получаю следующее сообщение об ошибке:
Не удалось запустить приложение, так как его параллельная конфигурация неверна. Пожалуйста, смотрите журнал событий приложения или используйте инструмент командной строки sxstrace.exe для более подробной информации.
Я запускаю файл приложения в приложении Dependency Walker, которое получил
Ошибка открытия файла. Система не может найти указанный файл (2). в следующих файлах:
API-MS-WIN-CORE-COM-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL
DCOMP.DLL
IESHIMS.DLL
Как решить эту проблему?
Заранее спасибо,
Искренне Ваш,
Эяль Н.
http://www.microsoft.com/en-us/download/details.aspx?id=29
Вам необходимо установить правильные распространяемые MS-файлы при развертывании приложения. Это должно исправить некоторые ошибки зависимости.
http://qt-project.org/doc/qt-4.8/deployment-windows.html#visual-studio-2008-and-manual-installs
http://qt-project.org/doc/qt-4.8/deployment-windows.html#application-dependencies
Надеюсь, это поможет.
Других решений пока нет …