从非托管代码加载混合模式程序集
|
如标题所述,我想从非托管代码中调用混合模式程序集。
更准确地说,我想动态地加载混合模式程序集,然后执行一些静态的非托管启动代码,该代码为C#代码注册了一些托管C ++包装程序。
这可能吗(或者我需要嵌入.Net运行时或使用COM?)?
是否有人已经这样做并可以分享一些经验?
PS:如果混合模式程序集包含WPF窗口,它将启动吗?
没有找到相关结果
已邀请:
1 个回复
掸牛浓疗
您可以通过将函数指针传递到本机接口来进行修饰。使用Marshal :: GetDelegateForFunctionPointer()将其转换为托管委托。如果这样做,请不要忘记用#pragma受管理的方式包装任何本机声明。