我最近升级了一个C#Windows服务以运行为64位.NET进程。通常,这将是微不足道的,但系统利用在C ++中写入的32位DLL。它不是将此DLL转换为64位的选项,因此我将DLL包裹在一个单独的32位.NET进程中并通过REMOTING公开.NET接口。 这是一个可靠的解决方案,但我更愿意将系统作为一个流程运行。有没有办法我可以将我...
1.在编译时目标平台由 any CPU 改为 x86”这个是有用的,如果你的程序用不到 64bit功能的话 (如果你用sqlite的话,估计用不到x64) 直接编译成 x86的Binary就行了 2.用Xenobuild或者Smartassembly 之类吧Dependency Merge到一个.exe文件里面去 ...
重新安装应用程序可能会纠正这个问题。 (Exception from HRESULT: 0x800736B1)] 项目中要和sap系统做集成,用的是rfc方式通讯,在部署在一台windows server200364位的服务器上出现这个问题,但在w764位系统下正常,百思不得其解,网上找了各种方法也没有解决,由于此前就安装了64位系统的vc2005运行库,不自觉的排除了...
32位的程序无法调用64位的程序,可以直接在64位的程序中直接加载DLL使用。
注意:网上也有说直接把.metadata文件夹删除,这种方式只适合菜鸟,一般真正程序员eclipse里面已经加载了很多...
51CTO博客已为您找到关于32位程序加载64位dll的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及32位程序加载64位dll问答内容。更多32位程序加载64位dll相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
理论上说,微软将要创建一个名为/Windows/System64的文件夹来用其存放64位DLL文件,但是取而代之的是,微软创建了一个新的名为SysWOW64的文件夹来存放32位的DLL文件。第一眼看起来,让人感觉这个文件夹应该存放64位应用程序的,但是注意,32位应用程序本来应该存放它们的DLL文件到/Windows/System32文件夹里面。/Windows...
WinDbg, with minidump from native 32-bit app crashing on 64-bit Windows, won't load symbols for system DLLs我有一个应用程序崩溃时发生的minidump文件。 这是一个32位本机应用程序,它在64位Windows上运行。 如果我将minidump文件加载到WinDbg中,WinDbg将不会加载系统DLL的符号。 我已经正确配置了符号...
System.BadImageFormatException: 未能加载文件或程序集“System.Data.SQLite.dll”或它的某一个依赖项。 不是有效的 Win32 应用程序。 (异常来自 HRESULT:0x800700C1) 以上报错都是由于没有正确的引用System.Data.SQLite.dll 在网上找了很多信息,都是很长的文字,有的说安装32位或64位的SQLite环境,这个确实管用,...
通过使用SysInternals的Process Monitor,我能够确定我的应用程序实际上是在尝试加载C: Windows system32 mstask.dll而不是C: Windows SYSWOW64 mstask.dll这是32位版本的mstask .dll文件。 因此,错误消息的原因是应用程序尝试加载C: Windows system32 mstask.dll这是一个64位DLL,这显然不适用于我的32位应用程序。