更新
环境:.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;
答案 0 :(得分:1)
ATL是一个C ++代码库,通常用于实现COM服务器。您的C#项目不直接使用C ++代码。但是,假设一个名为Cognex.VisionPro的托管包装器可以做到,这是非常安全的。图像处理库几乎总是用C或C ++编写。 ATL可以轻松地使用任何语言访问该库。 COM提供胶水。
请务必使用康耐视提供的安装程序。或者向他们索取手动安装说明。
答案 1 :(得分:0)
在C#中,assembly
是dll
或exe
文件,在概念层面上可能会被视为模块。你稍微混淆了这些术语。
也许您有一个命名空间,想知道它所在的dll文件? 请修改你的问题,有点困惑。