【问题标题】:How to know Which reference has related to ATL100.dll in C# winform?如何知道 C# winform 中哪些参考与 ATL100.dll 相关?
【发布时间】:2014-02-26 23:18:38
【问题描述】:

更新

环境:.NET 4 和 Winform C# 应用程序。

我想知道在我的 C# 应用程序中哪个参考与 ATL100.dll 相关?当我使用“DependencyWalker”或“TaskManager”时,我可以在我的应用程序中看到这个模块。但是,我不知道哪个参考与此模块相关。你有什么主意吗 ?

using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration;
using System.Drawing;
using System.IO;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Threading;
using Cognex.VisionPro;
using Cognex.VisionPro.Blob;
using Cognex.VisionPro.Caliper;
using Cognex.VisionPro.Exceptions;
using Cognex.VisionPro.ImageFile;
using Cognex.VisionPro.ImageProcessing;
using Cognex.VisionPro.PMAlign;
using DBSubClass;
using Jai_FactoryDotNET;
using LogManager;
using MediatorPattern;

【问题讨论】:

    标签: c# winforms dll dependency-walker


    【解决方案1】:

    ATL 是 C++ 代码库,通常用于实现 COM 服务器。您的 C# 项目不直接使用 C++ 代码。但是可以很安全地假设名为 Cognex.VisionPro 的托管包装器确实如此。图像处理库几乎总是用 C 或 C++ 编写的。 ATL 使得从任何语言访问该库变得容易。 COM 提供了粘合剂。

    请务必使用康耐视提供的安装程序。或者向他们索取手动安装说明。

    【讨论】:

      【解决方案2】:

      在 C# 中,assemblydllexe 文件,在概念级别上可以被视为一个模块。您有点混淆了这些术语。

      也许您有一个命名空间并想知道它驻留在哪个 dll 文件中? 请修改您的问题,这有点混乱。

      【讨论】:

        猜你喜欢
        • 2021-11-19
        • 1970-01-01
        • 1970-01-01
        • 2017-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-03
        相关资源
        最近更新 更多