我正在尝试通过 LoadLibrary 加载 C# dll。我能够成功加载它。您能告诉我如何使用此 dll 的 GetProcAddress 以便我可以使用此 dll 中定义的方法和类型吗?
提前致谢!!!
EDIT
1 - 解决此问题的最佳方法是 COM。你应该设置AssemblyInfo
将程序集公开为 COM (ComVisible(true)
)。请参阅 Microsoft 的此建议:
- 如何从本机 Visual C++ 代码调用托管 DLL
- 非托管到托管调用(C++ 到 C#)
2 - 如果您使用的是具有 Bitlocker 的 Windows Vista 或更高版本,BitLocker
可能有用。
3 - 但如果您无法使用 COM,请在代码项目上查看此内容:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)