With a simple example of the development and deployment of ATL ActiveX controls: Zeng Qiang download the source code to write an ATL component, plus a simple class, join in the class header file: BEGIN_CATEGORY_MAP (CAirlineInfo)
Implement_category (catid_safeforscripting)
Implement_category (catid_safeforinitializing)
End_category_map () then introduces the header file (#include
Signature = "$ chicago $"
Advancedinf = 2.0
[Add.code]
ZQcom.dll = zqcom.dll
MSVCR71D.DLL = MSVCR71D.DLL
[zqcom.dll]
FILE-WIN32-X86 = thiscab
CLSID = {CB4C551D-2BF5-40F7-866B-922DBEA618F2}
Fileversion = 1, 0, 0, 0
RegisterServer = YES
[msvcr71d.dll]
FILE-WIN32-X86 = thiscab
RegisterServer = yes, [version] content is fixed; [add.code] is the content you want to add, zqcom.dll is the component to be added, the msvcr71d.dll is the dependency library of ZQcom.dll, (I use .NET, It is therefore MSVCR71D.DLL, and if the component written by VC6.0 is MFC42.DLL); [zqcom.dll] is some information, and the CLSID corresponds to the class's CLSID. Note: Since the component is not signed, the client is accessible to reduce security settings, and the Internet and intranet settings are changed to allow running unqualified ActiveX components to be OK, and then it will come back after installation. Method: Cabarc Ne: /myinf.cab E: /ZQcom.dll E: /TEST.INF in the command line: Cabarc Ne: /myinf.cab e: /zqcom.dll E: /TEST.INF Put the generated .cab in the corresponding location, my CAB Put: C: / INETPUB / WWWROOT / Under. If the Cabarc is not running, then search it on the machine, then join the environment path, everything is OK.