32 битное приложение не запускается из директории без установки в систему Windows 10/11

Рейтинг: 0Ответов: 1Опубликовано: 04.08.2025

Мое 32битное приложение (Qt) нормально запускается в 64 разрядной Win10 после его установки инсталлятором (Inno Setup 6). Но на чистой системе, при попытке запуска из каталога (без установки) приложение ломается во время загрузки сопутствующих библиотек. Выполнял regsvr32 из каталога SysWOW64 для всех сопутствующих библиотек - не помогло. Добавлял приложение в Windows Defender и файрвол - без успеха. Если один раз произвожу установку инсталлятором, то после этого другие копии моего приложения, распологающиеся в других аналогичных директориях работают успешно. Т.е. Inno Setup каким-то образом что-то регистрирует. Вопрос - что?

Ответы

▲ 0

Потребовалось скопировать msvc*.dll в системный каталог C:\Windows\SysWOW64, после этого приложение стало работать. Немного странно, т.к. приложение восновном под mingw, но присутствуют пара ActiveX com компонентов, которые отдельно от приложения запускались нормально - в их каталогах уже присутствуют ms*.dll. И, по все вероятности, я устанавливал не совсем подходящий VCR до этого