0

更新

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

2 回答 2

1

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

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

于 2014-02-03T15:36:39.740 回答
0

在 C# 中,anassembly是一个dllexe文件,并且在概念级别上可以被视为一个模块。你有点混淆了这些术语。

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

于 2014-02-03T12:57:39.903 回答