我如何使用托管DLL而不加载CLR
How can I use a managed DLL without loading the CLR?
如果我有一个托管DLL和一个非托管资源管理器扩展,是否有可能以某种方式加载托管DLL而不将CLR拉入资源管理器的进程空间?
我知道写一个托管的资源管理器扩展是一个禁忌,因为它将CLR加载到资源管理器中,并导致与碰巧使用CLR的任何其他插件/扩展相关的问题,但我有一些托管代码,我想在我的扩展中使用。我怎样才能避免这个问题呢?
不是一个理想的答案,但是一个你可以考虑的路线。编写非托管代理并使用命名管道/其他IPC调用托管代码服务。这是有点俗气和气味,但如果你被卡住了…
你可以一直等到Windows 8。WinRT是完全非托管的,API语法非常像。net
相关文章:
- std::原子加载和存储都需要吗
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 为什么加载SDF会导致Mobilizer创建闭环错误
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- 如何使用tinyxml2从XML加载父实体和子实体
- 如何在C++中使用pybind11加载一个pickle python列表
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 树莓上的 Libtorch 无法加载 pt 文件,但在 ubuntu 上工作
- Python ctypes:不会按预期加载 dll
- 为什么会出现 gettnig 运行时错误:加载类型为"_Bit_type"(stl_bvector.h) 的空指针?
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 保存/加载大量短数组到二进制文件
- Clr Dll是由测试程序加载的,但不是由调用应用程序加载的
- 使用本机依赖项加载 CLR 库
- 我如何使用托管DLL而不加载CLR
- 当在c#中加载c++ dll时,CLR是否会自动加载c++文件的依赖项?
- 无法使用/ CLR选项从Visual c++项目加载CLR
- 在非托管程序中托管CLR时从内存加载程序集