UUDeview engine components
If you're developing an application that needs encoding or decoding capabilities, you can incorporate the power of the UUDeview engine in any of several different forms described below.
UUDeview ATL COM componentThis component provides the simplest and least intrusive way to add the UUDeview engine to your application. It can be used by any Windows development environment that supports COM and requires nothing on the target system other than the core system DLLs provided with every version of Windows. Unlike the UUDeview ActiveX control, the ATL version of the UUDeview engine can be called by scripting languages such as VBScript and ASP. For example, to decode a file called
Advantages to the ATL COM component
Though the "heavy" ActiveX component will be supported for the foreseeable future, whatever development may be done on the UUDeview Engine components will be concentrated on the ATL COM version rather than the ActiveX version. Installing the componentTo install the UUDeview ATL COM component, download the ZIP file below
and expand it into a folder of your choosing. The component is called If you are using a development environment like Visual Basic, you should
be able to open the "References" dialog box and browse to the folder where
the You can also register the component manually with a tool called
You should see a message box appear that say the registration was successful. Using the component with Visual BasicThe ATL COM version of the UUDeview engine does not have a user interface. To use it with Visual Basic you need to check the box next to the words "UudATL 1.0 Type Library" in the Project / References dialog box. The component will not appear in the Project / Components dialog. If you do not see "UudATL 1.0 Type Library" in the Project / References
dialog box, use the Browse button on the dialog to navigate to To use the component from your VB code, you'll need to make a declaration of the object like:
at the module level followed by:
in your code, for example in the
Once the component has been declared, you can use its methods and properties as described in the help file. Download version 1.1This version provides support for the yEnc encoding algorithm and a few other minor changes.
UUDeview ActiveX ControlThe UUDeview ActiveX control lets you encode and decode files using simple properties and methods. For example, if you added an instance of the control called "UD" to your application, you could use commands like this:
This would decode all the encoded files in In addition to simple methods like Advantages to the full ActiveX control
Installing and using the UUDeview ActiveX control is straightforward.
Just download the control's ZIP archive and uncompress it to a directory.
Use your development tool's "Components" manager to browse to the file Note. If you cannot register the UUDeview ActiveX control, the
The control includes full context-sensitive online help that should give you all the information you need to develop applications that use it. You should be able to use the UUDeview ActiveX control with any development tool that supports ActiveX controls, including Microsoft Visual Basic, Microsoft Visual C++, Borland C++, and many more. Download -- version 1.2This version provides support for the yEnc encoding algorithm and a few other minor changes.
Note. The UUDeview ActiveX control requires the
UUDeview DLLThe UUDeview engine is also available as a Windows DLL, which eschews any COM or ActiveX trappings. This is the simplest and least forgiving form of the UUDeview engine, best used by advanced developers. Advantages to the DLL
DownloadIncludes support for the yEnc encoding system.
LicensingThe UUDeview engine is published under the Free Software Foundation's GNU Public License. Essentially, this means that the engine is free for individual, non-commercial use and for developers who publish their products as freeware under the same GNU Public License. Developers who wish to sell software that uses the engine, either as commercial software or as shareware, must pay a license fee. Licensing terms for commercial and shareware products are as follows:
Important: Whether you purchase a license or not, UUDeview in any form is offered strictly on an AS IS basis. The authors accept no liability of any kind under any circumstances whatsoever. If you cannot accept this condition, you MAY NOT use UUDeview. If you would like to purchase a license, or if you have any other questions, please contact UUDeview's authors, Michael Newcomb or Frank Pilhofer.
NotificationIf you'd like to be notified when the UUDeview developer products are
updated, please fill in the form below and click the button: Last revised: 24 September 2002
|