我在发布模式下打包了我的VC应用程序,并在干净的Windows XP / 2003中进行了测试。运行应用程序后,它无法加载我的dll并报告系统错误代码14001,即“ERROR_SXS_CANT_GEN_ACTCTX”。返回错误的api是LoadLibrary
有人可以帮帮我吗?
答案 0 :(得分:1)
问题出在并排组装,干净的Windows XP没有必要的程序集,我认为VC80.CRT或VC90.CRT(最有可能)。请参阅并排装配here。
您有2个选项可以解决此问题:使用您的应用程序部署程序集,或使用/ MT标记使用静态CRT库构建应用程序。