为动态加载Native DLL的第三方程序创建dll(加载项)时,有没有办法在混合模式DLL(C ++ / cli)中本地捕获.Net框架不可用的事实。那么动态尝试使用此DLL的Parent程序不会抛出错误?
答案 0 :(得分:1)
可能会在dll中使用自定义入口点执行某些操作,但我希望您正在“未记录”的区域中行走。
我能想到的唯一“简单”方法是创建一个本机填充程序,执行检查并以您认为合适的方式处理条件。如果框架存在,它反过来加载真正的插件DLL并镜像所有调用。
这有多容易取决于您正在使用的插件界面的复杂程度。