Xceed Zip Compression Library Documentation
About the ActiveX component
Deploying > About the ActiveX component

The XCEEDZIP.DLL is a fully self-contained COM ActiveX control written entirely with ATL v3.0 and Visual C++ 6.0. There are no external dependencies required for its operation such as other DLLs.

The DLL file can be found in the "C:\Program Files\Xceed Components\Bin\ActiveX" directory, if you installed your Xceed Zip package in the default location.

The ActiveX control supports both the single-threaded apartment and the multi-threaded apartment models, and therefore will not work with Windows NT 3.51 because the DCOM extensions are not available for that operating system.

The control is digitally signed with Microsoft Authenticode technology, with VeriSign as the certificate verification authority. This ensures that the component has not been tampered or modified by parties other than Xceed Software, and is also useful when the component is used on web pages so that browsers do not complain about security issues.

Typically, applications that use ActiveX controls are distributed with an install or setup program that will also take care of registering the controls on the machine. If you aren't using a setup program, then you will have to manually register the component on the machine. 

How to manually register the ActiveX component

The registration process referred to here is not related to licensing, it refers to the process of making the control known to the operating system. If you don't use an install program with this capability built-in, you can register your controls manually. From the Run option in the Windows 95 or Windows NT start menu, or from a command prompt, run the following command to register an ActiveX control:

regsvr32.exe "path and filename of the ActiveX control's DLL file"

You will then see a message box that either displays "LoadLibrary failed" or displays "LoadLibrary succeeded". If you get the success message, then the control is now registered on the machine and is ready for use by applications or in your development environment. If you get the failure message, make sure you specified a correct path and filename, and placed it in quotes if it has spaces in it.

Registration problems

If you are unable to register a fully-self contained ActiveX control on a target machine, even after following the instructions above, Xceed is currently aware of only one possible problem that may prevent proper registration of ActiveX controls. The problem applies to systems running the original release of Windows 95 or OSR1. If these machines don't have Internet Explorer v4.0 or up, then you will need to install DCOM 95 which will update the COM support for these machines. You can download DCOM 95 from Microsoft's web site at http://www.microsoft.com/com/dcom/dcom95/dcom1_3.asp