C++ cli C++/cli-针对“的本机错误陷阱”;“框架不可用”;错误?

C++ cli C++/cli-针对“的本机错误陷阱”;“框架不可用”;错误?,c++-cli,C++ Cli,当为动态加载本机DLL的第三方程序创建DLL(加载项)时,是否有办法在混合模式DLL(C++/cli)中以本机方式捕获.Net framework不可用的事实。因此,动态尝试使用此DLL的父程序不会抛出错误?可以使用DLL中的自定义入口点执行某些操作,但我希望您正在“未记录”区域中行走 我认为实现这一点的唯一“简单”方法是创建一个本机垫片dll,该dll以您认为合适的任何方式执行检查和处理条件。如果框架存在,它会依次加载真正的插件DLL,并将所有调用镜像到它 这有多容易取决于您使用的插件界面的复

当为动态加载本机DLL的第三方程序创建DLL(加载项)时,是否有办法在混合模式DLL(C++/cli)中以本机方式捕获.Net framework不可用的事实。因此,动态尝试使用此DLL的父程序不会抛出错误?

可以使用DLL中的自定义入口点执行某些操作,但我希望您正在“未记录”区域中行走

我认为实现这一点的唯一“简单”方法是创建一个本机垫片dll,该dll以您认为合适的任何方式执行检查和处理条件。如果框架存在,它会依次加载真正的插件DLL,并将所有调用镜像到它


这有多容易取决于您使用的插件界面的复杂性。

谢谢。我想你是对的,唯一的办法就是用包装纸。任何显示如何使用本机代码“ping”框架存在的链接?(或者这应该是另一个问题:-)您可以检查某些注册表项,请参阅: