在64位服务器操作系统上加载32位dll

时间:2011-05-31 10:27:06

标签: .net dll 64-bit 32-bit visual-c++-installer

我正在尝试使用32位架构上的第三方DLL。我知道将我的.NET可执行文件定位为32位应该会有所帮助,但不幸的是,DLL依赖于“msvcr100.dll”(C运行时)。如果我没有提供这个DLL我得到一个DllNotFound异常(我能够在运行时捕获)。但是,如果我还复制msvcr100.dll与第三方DLL我得到“< ExeName>已停止工作”崩溃消息,我无法真正找出错误。

有没有办法在64位服务器操作系统上为32位应用程序部署官方C运行时?

谢谢。

1 个答案:

答案 0 :(得分:4)

您需要在64位操作系统上安装32位版本的VC运行时。

你可以找到它here