Ошибка при загрузке DLL - PullRequest
0 голосов
/ 19 мая 2011

Я упаковал свое приложение VC в режиме выпуска и протестировал в чистой Windows XP / 2003. После запуска приложения оно не может загрузить мою dll и сообщает системный код ошибки 14001, который называется «ERROR_SXS_CANT_GEN_ACTCTX». API, который возвращает ошибку - LoadLibrary

Кто-нибудь может мне помочь?

1 Ответ

1 голос
/ 19 мая 2011

Проблема была в параллельных сборках, чистая Windows XP не имела необходимых сборок, я думаю, VC80.CRT или VC90.CRT (наиболее вероятно). См. О параллельных сборках здесь .

У вас есть 2 варианта решения этой проблемы: развертывание сборок с вашим приложением или сборка приложения со статическими библиотеками CRT с использованием флага / MT.

...