Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET COM可见DLL与活动X DLL_C#_Com_Vb6_Activex - Fatal编程技术网

C# .NET COM可见DLL与活动X DLL

C# .NET COM可见DLL与活动X DLL,c#,com,vb6,activex,C#,Com,Vb6,Activex,我遇到过这样的情况:第三方应用程序加载VB6活动X DLL扩展的集合。这些扩展的唯一限制是它们包含一组预定义的IDispatch函数 是否有可能实现一个COM可见的.NET DLL,该DLL可以互换使用以替代Active X DLL,或者Active X DLL和.NET可见的COM DLL之间是否存在根本性的区别,从而防止出现这种情况 完全可以在.NET中构建完整的ActiveX对象。有可能(尽管不太可能)应用程序将用于除IDispatch之外的其他用途,但您最好的选择是尝试一下。请记住,使用

我遇到过这样的情况:第三方应用程序加载VB6活动X DLL扩展的集合。这些扩展的唯一限制是它们包含一组预定义的IDispatch函数


是否有可能实现一个COM可见的.NET DLL,该DLL可以互换使用以替代Active X DLL,或者Active X DLL和.NET可见的COM DLL之间是否存在根本性的区别,从而防止出现这种情况

完全可以在.NET中构建完整的ActiveX对象。有可能(尽管不太可能)应用程序将用于除IDispatch之外的其他用途,但您最好的选择是尝试一下。请记住,使用.NET进行此类操作会对性能和并行框架版本控制产生影响。

感谢您的回复。你能解释一下“气”是什么意思吗?我现在拥有的是一个标为COM visible的标准.NET对象,我已经成功地通过Powershell创建和使用了它。如果应用程序正在查询IDispatch,是否应该找到它?我问这个问题的原因是,目前的形式并没有将其作为一个扩展。是的,只有一种IDispatch。