【问题标题】:How to find whether my assembly is a .NET component or a COM component? [duplicate]如何确定我的程序集是 .NET 组件还是 COM 组件? [复制]
【发布时间】:2012-01-10 22:22:18
【问题描述】:

可能重复:
Best way to check if a DLL file is a CLR assembly in C#

我有一个来自 DLL 文件的程序集。我需要检查 DLL 文件最初是来自 .NET 项目还是来自 COM 项目。如何以编程方式使用 C# 找到它。

【问题讨论】:

    标签: c# .net visual-studio visual-studio-2008 com


    【解决方案1】:

    知道运行时是否可以成功加载程序集是否足够好? 如果是这样,请查看以下问题:

    Best way to check if a DLL file is a CLR assembly in C#

    问题是,正如我在另一个答案中所说,如果有一个正在使用的 .Net 对象的 COM 包装器,则完全有可能两者兼而有之。阅读:你的问题没有意义。

    有必要问一下:它是原生的还是 CLR? 或者问:支持COM吗?

    【讨论】:

    • 是的,我不清楚我问了什么。我缺乏 DLL、COM 和 C# 方面的知识。让我把问题说清楚。
    • 可以从 Smart Device C# 或 Smart Device C++ 项目创建 dll 文件。我如何区分这两个 DLL。
    猜你喜欢
    • 2011-03-01
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    • 2014-12-20
    • 2018-09-11
    • 2011-10-28
    • 2011-04-16
    相关资源
    最近更新 更多