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;
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.