如何知道哪个引用与C#winform中的ATL100.dll有关?

时间:2014-02-03 12:50:46

标签: c# winforms dll dependency-walker

更新

环境:.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;

2 个答案:

答案 0 :(得分:1)

ATL是一个C ++代码库,通常用于实现COM服务器。您的C#项目不直接使用C ++代码。但是,假设一个名为Cognex.VisionPro的托管包装器可以做到,这是非常安全的。图像处理库几乎总是用C或C ++编写。 ATL可以轻松地使用任何语言访问该库。 COM提供胶水。

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

答案 1 :(得分:0)

在C#中,assemblydllexe文件,在概念层面上可能会被视为模块。你稍微混淆了这些术语。

也许您有一个命名空间,想知道它所在的dll文件? 请修改你的问题,有点困惑。