为什么自定义CSP dll不是';如果AdobeReader或Word等应用程序与另一个自定义dll有依赖关系,它是否不被接受?

为什么自定义CSP dll不是';如果AdobeReader或Word等应用程序与另一个自定义dll有依赖关系,它是否不被接受?,dll,cryptography,dllimport,linkage,cryptoapi,Dll,Cryptography,Dllimport,Linkage,Cryptoapi,我开发了一个自定义加密服务提供商,它有两个参与方: 实现CytOSPI函数(CpQueRealCurror,…)的C++ DLL; 一个C#DLL,用于生成get和POST TTH前传,因为签名是由签名web服务在云中执行的 使用C++的DLL中的C→dll,我做了C++/CLI包装器。从一个自定义的C++控制台测试程序都很好,但是如果我想从Adobe Reader中使用它,它会与错误错误消息一起崩溃: “提供程序dll未能正确初始化” 问题是我的CSP没有被调用(我已经检查了日志消息)。我

我开发了一个自定义加密服务提供商,它有两个参与方:

  • 实现CytOSPI函数(CpQueRealCurror,…)的C++ DLL;<李>
  • 一个C#DLL,用于生成get和POST TTH前传,因为签名是由签名web服务在云中执行的
<>使用C++的DLL中的C→dll,我做了C++/CLI包装器。从一个自定义的C++控制台测试程序都很好,但是如果我想从Adobe Reader中使用它,它会与错误错误消息一起崩溃:

“提供程序dll未能正确初始化”

问题是我的CSP没有被调用(我已经检查了日志消息)。我也尝试过隐式链接(来自VisualStudio)和显式链接,但都不起作用

问题在于链接,因为如果我删除到C++/CLI包装器的链接,我的CSP将被调用,Adobe Reader将识别它

那么,如果我的自定义CSP依赖于另一个自定义CLL,为什么Adobe Reader会崩溃呢