我可以将32位本机dll(不是.Net程序集)链接到我的64位.Net应用程序中吗?

用户名

我们有一个旧的第3方组件,它是一个32位本机dll。在基于COM的应用程序中,我们通过Windows API将其链接。现在,我们计划将我们的应用程序升级到.Net并在64位系统上运行。我的问题:我们仍然可以通过Windows API将旧的32位本机dll链接到我们的64位.net应用程序吗?如果没有,关于如何使其工作的任何想法?

雷米·勒博

在64位进程期间不能使用32位代码。但是,您可以将32位DLL包装在32位进程外COM服务器中(如果DLL已经是COM服务器,则可以使用COM DllSurrogate对其进行代理),然后使用任何64位进程(.NET或其他)可以根据需要使用该COM服务器。否则,您将必须将.NET项目设置为32位而不是64位。如果已安装WOW64仿真器组件,它仍将在64位计算机上运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将.NET DLL中的32位本机DLL包装为在64位.NET应用程序中使用

来自分类Dev

我可以在32位Linux中运行64位应用程序吗?

来自分类Dev

我可以在32位Linux中运行64位应用程序吗?

来自分类Dev

EasyHook:从本机C应用程序中的32位应用程序注入64位dll吗?

来自分类Dev

连接到64位VB .Net应用程序中的32位MS Access DB

来自分类Dev

.NET对WSAStartup的使用对64位应用程序安全吗?

来自分类Dev

我可以将64位MS Access连接到32位ODBC驱动程序吗?

来自分类Dev

我可以在.NET 4.5应用程序池下的.NET 4.0中部署程序集吗?

来自分类Dev

将64位本机Windows应用程序设置为默认程序

来自分类Dev

在64位.NET应用程序中是否忽略了CallingConvention?

来自分类Dev

我可以从32位版本的Excel VBA调用64位DLL吗?

来自分类Dev

在Java应用程序中混合运行32位和64位本机库

来自分类Dev

我可以在.net应用程序中暂时启用FIPS吗?

来自分类Dev

我可以在Linux中编译.net Core 3 WPF应用程序吗?

来自分类Dev

我可以将32位和64位版本的本机库都放置在java.library.path上吗?

来自分类Dev

.net core 2.2和3.1应用程序插槽可以共存于同一应用程序服务中吗?

来自分类Dev

如何将扩展程序链接到我的Android应用程序?

来自分类Dev

我可以创建在桌面应用程序而不是Web应用程序中打开的OneNote链接吗?

来自分类Dev

我的64位程序如何成功调用32位DLL?

来自分类Dev

我们可以将混合应用程序与本机iOS应用程序合并吗?

来自分类Dev

将星号集成到我的ASP .NET MVC应用程序中

来自分类Dev

64位软件/应用程序比32位软件/应用程序需要更多的RAM吗?

来自分类Dev

我的Win32 / NET应用程序可以成为Win10上的ShareTarget吗?

来自分类Dev

我可以分享到我的NativeScript应用程序吗?

来自分类Dev

我可以分享到我的NativeScript应用程序吗?

来自分类Dev

OWIN可以代替ASP.NET MVC应用程序中的DI吗?

来自分类Dev

在Linux中链接32/64位程序集时出错

来自分类Dev

我可以在Android应用程序中禁用systemui吗?

来自分类Dev

我可以从Sinatra应用程序中停止Sinatra吗?

Related 相关文章

  1. 1

    将.NET DLL中的32位本机DLL包装为在64位.NET应用程序中使用

  2. 2

    我可以在32位Linux中运行64位应用程序吗?

  3. 3

    我可以在32位Linux中运行64位应用程序吗?

  4. 4

    EasyHook:从本机C应用程序中的32位应用程序注入64位dll吗?

  5. 5

    连接到64位VB .Net应用程序中的32位MS Access DB

  6. 6

    .NET对WSAStartup的使用对64位应用程序安全吗?

  7. 7

    我可以将64位MS Access连接到32位ODBC驱动程序吗?

  8. 8

    我可以在.NET 4.5应用程序池下的.NET 4.0中部署程序集吗?

  9. 9

    将64位本机Windows应用程序设置为默认程序

  10. 10

    在64位.NET应用程序中是否忽略了CallingConvention?

  11. 11

    我可以从32位版本的Excel VBA调用64位DLL吗?

  12. 12

    在Java应用程序中混合运行32位和64位本机库

  13. 13

    我可以在.net应用程序中暂时启用FIPS吗?

  14. 14

    我可以在Linux中编译.net Core 3 WPF应用程序吗?

  15. 15

    我可以将32位和64位版本的本机库都放置在java.library.path上吗?

  16. 16

    .net core 2.2和3.1应用程序插槽可以共存于同一应用程序服务中吗?

  17. 17

    如何将扩展程序链接到我的Android应用程序?

  18. 18

    我可以创建在桌面应用程序而不是Web应用程序中打开的OneNote链接吗?

  19. 19

    我的64位程序如何成功调用32位DLL?

  20. 20

    我们可以将混合应用程序与本机iOS应用程序合并吗?

  21. 21

    将星号集成到我的ASP .NET MVC应用程序中

  22. 22

    64位软件/应用程序比32位软件/应用程序需要更多的RAM吗?

  23. 23

    我的Win32 / NET应用程序可以成为Win10上的ShareTarget吗?

  24. 24

    我可以分享到我的NativeScript应用程序吗?

  25. 25

    我可以分享到我的NativeScript应用程序吗?

  26. 26

    OWIN可以代替ASP.NET MVC应用程序中的DI吗?

  27. 27

    在Linux中链接32/64位程序集时出错

  28. 28

    我可以在Android应用程序中禁用systemui吗?

  29. 29

    我可以从Sinatra应用程序中停止Sinatra吗?

热门标签

归档