Question

Update

environment : .NET 4 and Winform C# application.

I want to know which reference has related to ATL100.dll in my C# application ? When I use "DependencyWalker" or "TaskManager", I can see this module on my application. However, I do not know which reference is related to this module. Do you have any idea ?

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;
Was it helpful?

Solution

ATL is a library for C++ code, typically used to implement a COM server. Your C# project does not directly use C++ code. But it is pretty safe to assume that a managed wrapper named Cognex.VisionPro does. Image processing libraries are almost always written in C or C++. ATL makes it easy to make that library accessible from any language. COM provides the glue.

Be sure to use the installer provided by Cognex. Or ask them for manual install instructions.

OTHER TIPS

In C# an assembly is a dll or exe file and on a conceptual level may be seen as a module. You're confusing the terms a little bit.

Maybe you have a namespace and want to know in which dll file it resides? Please amend you question, it is a bit confused.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top