调用基于.NET的COM组件时出现“系统找不到指定的文件”错误

时间:2019-08-26 15:59:53

标签: c# .net vba com com+

我们有一个VBA宏,该宏调用基于.NET的COM组件(用.NET 4.0编写,并注册为Com组件)

直到上周三为止,一切正常。从那时起,使用CreateObject命令创建此组件时,用户将收到一条错误消息:

  

“系统找不到指定的文件”

我们之间没有对组件进行任何更改,对于某些用户来说,它仍然可以正常工作。

即使试图从VBS创建对象也会导致相同的错误。我们无法在我们的机器上重现此错误。当我们尝试直接从另一个.NET应用程序访问.NET组件时,它工作正常。

几种可能性:

  • 此.NET dll没有经过严格签名。是否可以激活任何策略以防止将其作为COM组件调用?
  • .NET组件的COM调用是否发生了某些变化?

0 个答案:

没有答案