InstallAnywhere by Zero G
Version 3.5.2 - January 01, 2001
Contents
About InstallAnywhere
InstallAnywhere is the most powerful software deployment solution in the world. It brings intelligence and simplicity to the process of deploying software to any client or server platform. Designed with an easy-to-use interface, InstallAnywhere automatically handles all the installation details for each platform.
Every installer created by InstallAnywhere recognizes the platform under which it is operating and tailors its installation to the end-user's system. This approach saves software producers the expense of building installers for each platform and ensures that the end-user’s experience is positive.
The InstallAnywhere product line, including Enterprise Edition, Standard Edition, and Now!, provide functionality to allow you to build the most powerful, complete, and customizable multi-platform installers.
InstallAnywhere Enterprise Edition's rich feature set enables software producers to build deployment solutions that install via intranets, the Internet, or CD-ROM, and that can scale from the smallest applet to the largest enterprise-class client/server applications with thousands of files.
InstallAnywhere Standard Edition is the award-winning industry standard for creating highly customizable multi-platform deployment solutions.
InstallAnywhere Now! provides an easy-to-use solution for quickly building simple cross-platform installers, and is available for free.
Along with InstallAnywhere, DevNet, the Zero G Developer Network provides an online community and support forum where InstallAnywhere users can communicate, share custom code, and suggest specific features. Membership is available through an annual subscription. DevNet members receive unlimited direct e-mail and phone support with our engineers and designers. Members also receive discounts on Zero G software and services, and can participate in early access versions of future Zero G products. Visit http://www.ZeroG.com/devnet for more information on the Developer Network.
What's New in InstallAnywhere version 3.5.2
(Please note: the new features refer to all editions of InstallAnywhere. Some features may not be available in some editions. For a complete breakdown of features by edition, see http://www.zerog.com/products/compare.html.)
InstallAnywhere 3.5.2 is a maintenance release to version 3.5 and incorporates a number of enhancements and refinements to improve the functionality of InstallAnywhere-based installers and the usability of the InstallAnywhere designer. See the descriptions below for a complete list of what is new in this release.
What's New since version 3.5
- Live Updating Functionality. InstallAnywhere 3.5.2 includes PowerUpdate™, the easiest way for software producers to update their applications.
- An updated VeriSign Certitifcate for the web install applet. The signed applets are now valid beyond the end of the year.
- Improved Universal Online Help System. A single User Guide now supports all editions of InstallAnywhere.
- The Javadocs for the InstallAnywhere APIs have been updated, and are now accessible directly from the user guide's main contents frame.
- Changes to alleviate verification errors exhibited by some installers and LaunchAnywhere applications.
- Implemented an okToGoPrevious() method for custom code panels (see Javadoc for details).
Authoring "Designer" Enhancements
- Improved memory utilization in the advanced designer. Fixes OutOfMemoryErrors experienced on some systems when manipulating large trees of data.
- Added the ability to cancel the loading of a project when the project's source files cannot be found.
- Designer Visual Tree Improvements:
- Fixed problem where cutting or collapsing a folder would cause the view to jump to the wrong position.
- When removing the last item in a folder, the focus used to go to the root of the file tree. We have changed this focus to the parent folder.
- Fixed cut and paste redraw problem.
- Fixed problem where vertical scrollbar would sometimes not appear when files had been added to the files task.
- Cosmetic Fix for actions in the files task losing their bundle check boxes (although bundles were still assigned).
- Redesigned and rewrote dialog box that is used to choose the SpeedFolder directory or to locate missing items from a project while opening that project.
- Changed custom code actions in the designer to properly close the streams on JAR/ZIPs that contain the custom code classes so that the JAR/ZIPs do not remain in use (and can therefore be modified while the designer is running).
- The reliability of the Add Files Chooser has been improved.
- Improvements to the designer layout so that customizers are fully visible on all platforms.
Installer Enhancements
- Enhanced and refined various installer GUI and layout issues, including changes to minimize multiple redraw issues and improve consistency across installation panels.
- Addressed an issue where text could be rendered with white text on a white background.
- Improved the UNIX/Pure Java Install Folder Chooser, correcting GUI issues that were reported on some platforms. Where Swing (JFC) is available, the installer defaults to using a Swing JFileChooser dialog box.
- Changes to how the installer reports the ability to install a bundled JRE. If a JRE is marked as "never install", the Choose VM Step will not give the option to install the bundled JRE.
- Implemented change to avoid the possibility that the installer might hang at completion if all steps have been disabled.
- Fixed issue where choosing a different install set during install might not change disk space requirements for the installer.
Windows Enhancements
- Win 32 Launcher improvements:
- Fixed classpath not being able to use absolute paths
- Improved support for recognizing the minimum version of jview.
- The user (working) directory can now be set correctly in all cases.
- Fixed problem where uninstalling prepended or appended environment variables could fail on some Win32 systems.
Mac OS Enhancements
- Provides preliminary support for Mac OS X in the form of support for Unix mode installation. Due to some limitations with the JRE that was included with the Mac OS X Public Beta, InstallAnywhere does not 'officially' support the Mac OS X Public Beta as a target platform for installation, nor is the Mac OS X Public Beta supported as a development platform for the InstallAnywhere designer. InstallAnywhere will fully support Mac OS X once it has shipped as a final release.
- The web install page currently recognizes Mac OS X Public Beta as the classic Mac OS and will recommend the classic Mac OS installers for download from a Mac OS X system. Classic Mac OS installers will continue to work in the Classic environment on Mac OS X.
- An alternative web page template (install Mac OSX.htm, found in the web directory located in the resource directory of the InstallAnywhere installation directory) has been included with this release. Substituting the original 'install.htm' template for the alternate template and rebuilding your project will offer Mac OS X-specific options on the web page that is generated during a build (provided that the "UNIX without VM" installer is built).
- The web installer applet now recognizes Mac OS X.
- The latest version of MRJ (2.2.3) is now bundled with all classic Mac OS installers that include a Virtual Machine.
- Mac Launcher improvements:
- Improved international support, including the ability to run on international systems with non-ASCII standard characters in the path.
- Localized resources for French, Swedish, and German.
- Ability to add additional resources for additional languages.
- Support for the correct typing of files on the classic Mac OS (both design and install time). Includes mapping of additional file extensions to Mac OS file creators and types -- works in collaboration with Internet Config settings on the destination system.
Unix Enhancements
- Improved accuracy when checking disk space on all UNIX systems, including HP/UX.
- Improved the reliability of the Try Installer button.
- Improved functionality of the "Execute Target File" action when the target of the action is a LaunchAnywhere application.
- Unix self-extractor now provides instructions to the end-user for working around the following situations:
- When the Unix 'tmp' directory points to an invalid directory or has inadequate permissions.
- When there is insufficient space to handle the installer's extraction in the 'tmp' directory.
- Unix Launcher Improvements:
- Fixed issues with platforms that may have a non-standard 'ls' command on their path.
- Improved support for finding VMs.
- Fixed issues concerning the use of relative paths to the current VM.
- Fixed Heap Size settings that were incorrectly set.
- Improved error reporting for installation failures caused by system configuration issues, including work around suggestions.
- Added support for the the installation of a bundled Unix JRE, regardless of the value returned by the "os.name" Java property. This removes the need to edit the use.sh shell script manually when bundling a JRE with an installer for a Unix platform that is not directly supported in the designer.
- Fixed instances where Unix installers would not get the correct value for lax.nl.current.vm when a VM with a ‘Java’ executable is bundled with the installer, regardless of the properties in Projects.properties.
- Included Alternative Unix launchers that will check the patch level on Solaris systems (these can be found in the Additional Tools directory of the InstallAnywhere installation). Substitute these launchers for the laxunix.sh launcher in the launchanywheres directory to have the installer and your LaunchAnywhere application use the alternate launcher.
- Improved the web install applet so that it is able to start installers on Unix platforms that can run the Unix without VM installer and that have Java on their system PATH.
- Improved the "Set System Environment Variable Action" to support more Unix shells and user configurations.
What's New in InstallAnywhere version 3.5
(Please note: the new features refer to all editions of InstallAnywhere. Some features may not be available in some editions. For a complete breakdown of features by edition, see http://www.zerog.com/products/compare.html.)
What's New since version 2.5
- New architecture for both the installers and the designer are based upon the same code base, bringing the Enterprise Edition core functionality across the entire product line.
- InstallAnywhere API to add your own for Custom Code Panels and Custom Code Actions.
- Installation of dual-fork Mac OS files (through the "Expand Archive" action).
- Ability to install Java "extensions" into the java/lib/ext directories of Java 2 VMs (through the Java_Home magic folder).
- Extract archives from a variety of formats (ZIP, JAR, StuffIt, MacBinary) during an installation.
- InstallAnywhere "variables" pass information about the installation and user choices from action to action.
- Flexible "Magic Folders" for determining dynamic installation destinations and folders at installation time.
- Many new Actions and Rules.
Authoring "Designer" Enhancements and New Features
- Completely redesigned file trees now use JFC (Swing); they are much faster and easier to use.
- New scrollable file and action trees, install sets, and bundles allow for virtually unlimited numbers of actions, bundles, install sets, and folders.
- Actions, files, and folders may now be stored on the clipboard (cut and paste) so that you can rapidly change the order of your installer.
- InstallAnywhere now gives you complete control of how and when Java VMs will be installed. Your options of installing a Java VM include always, only if needed, and never. You can also select the installation folder..
- You can now set the uninstaller's icon. Additional LaunchAnywhere features, such as Java 2 options, can be set for the uninstaller.
- Unix default permissions can be set for installations on Unix.
- The "Open Recent" File menu option in the Advanced Designer makes maintaining multiple projects much simpler.
- New "Add Comment" action allows you to make comments on your installer action sequence and complex sections of your installer design.
- "Save A Copy As..." menu option in the Advanced Designer makes duplication of existing projects easier.
- Additional LaunchAnywhere options allow you to select the type of application you are installing. Console-type applications, in addition to GUI type applications, are now supported. Console applications are ideal for server-side and non-GUI applications.
- Enhanced "Swing" based Add-Files dialog box now makes adding files easier than ever. Full support for multiple volumes is now available.
- Uninstaller performance enhancements allow the uninstaller to operate up to twenty times faster than before.
- Brand new online help system. The user guide has been completely rewritten, with a new organization, index, and searching ability.
- Nearly one hundred additional enhancements, tweaks, and general improvements.
Installer Enhancements and New Features
- All install panels (including custom code panels) feature Back buttons, which allow the user to return to previous panels and to change input for install time choices as desired.
- New automatic install feature can run the installer without any user interaction. All viewable steps may be turned off, leaving just the install progress.
- InstallAnywhere Variable substitution is now supported in the Introduction and Install Complete steps.
- Custom Code Actions are now executed before the uninstall of files and folders that were installed with the application during the uninstall process.
- A "Show Display Message Panel" action has been added.
- Installers now automatically adapt to the system color scheme of the target system.
- Java 2 virtual machines (including 1.3 with HotSpot) may be bundled with any installer on Windows, Linux, and Solaris.
- Additional InstallAnywhere variables now give complete control over and information about all installer features, such as "chosen Install Set" and "chosen Java VM."
- Find/File Folder Panel can now search along the classpath.
- New graphics for splash screens, billboards, icons, and more.
Java Enhancements and New Features
- InstallAnywhere now fully supports Java 1.1 and Java 2 (including all officially released versions of Java 2 up to 1.3.0 and HotSpot support) for both the Designer and the installers.
- All Java 2 options may be set for LaunchAnywhere, including changing the bootclasspath and setting RMI preferences.
- Virtually any Java VM can be bundled with your installer, including custom or modified Java VMs. Windows, Solaris, and Linux allow Java VM versions 1.1, 1.2, and 1.3. Mac OS allows MRJ 2.2.x.
- LaunchAnywhere may be set with the list of Java VMs that your application can support.
- Two different LaunchAnywhere launchers are now available, a GUI launcher and a console-mode launcher, which are ideal for server-side and non-GUI applications.
- Enhanced debug output and error messages are provided to track down any issues if they occur in your Java application.
Windows Enhancements and New Features
- New LaunchAnywhere executables for Windows provide full support for all Java 2 options, including bootclasspath and RMI settings. Java 1.1, 1.2, and 1.3 are fully supported.
- New double-clickable self-extractors run up to twice as fast and use less disk space for extraction.
- Numerous enhancements for Windows 2000, including enhancements for Windows 2000's new Add/Remove Programs control panel.
- New Magic Folders allow files, folders, and shortcuts to be installed into either the current user's or all users' desktops, programs menu, or start menu.
Mac OS Enhancements and New Features
- New LaunchAnywhere executables for Mac OS now utilize the MRJAppBuilder technology introduced with MRJ 2.2 for improved performance and compatibility. Full support for all MRJ enhancements, including MRJ Toolkit, is now available.
- New double-clickable self-extractors run faster and take better advantage of the Mac look and feel.
- Try-Installer is now available from inside the designer while building installers.
- Signed-applets on Mac now allow installers to run directly from inside a web browser. Internet Explorer and MRJ 2.2 are required.
- Additional Appearance Manager-savvy components.
Linux Enhancements and New Features
- RPMs (RedHat Package Management) are now compatible with InstallAnywhere. RPMs can be installed as part of the install process using the Execute Command action.
- Installers can include a Java VM to be installed automatically at installation time. Support is available for all Java runtime environments.
- New LaunchAnywhere executables for Linux provide full support for all Java 2 options, including bootclasspath and RMI settings. Java 1.1, 1.2, and 1.3 are fully supported. Now available for Linux.
- Default permissions for files being installed can be set for the entire installation, or on a file-by-file basis.
- Magic Folders are available to install files to the user's "home" directory, or to other common Linux locations, such as "/usr/local/bin", "/usr/local", or "/opt".
Solaris and other UNIX Enhancements and New Features
- New LaunchAnywhere executables for UNIX provide full support for all Java 2 options, including bootclasspath and RMI settings. Java 1.1, 1.2, and 1.3 are fully supported.
- Solaris Packages are now compatible with InstallAnywhere. Solaris Packages can be installed as part of the install process using the Execute Command action.
- Default permissions for files being installed can be set for the entire installation, or on a file-by-file basis.
- New Magic Folders allow for files to be installed in additional places on UNIX volumes.
- "Choose Java VM" step is now available for all UNIX platforms.
Registering InstallAnywhere
The version of InstallAnywhere that you have just installed is a 'trial' version. Trial versions of InstallAnywhere are exactly the same as registered, purchased versions, except that the installers built with this version will expire after three days. If you are a current registered InstallAnywhere customer, your current InstallAnywhere, version 3.5 serial number will function on version 3.5.2. if you are new to InstallAnywhere, please visit http://www.ZeroG.com and click Try / Buy for information on registering InstallAnywhere.
Upon successful completion of the registration process, the installers that you build will not expire.
Please note: you will not need to rebuild your projects from scratch. Simply restart InstallAnywhere, click Build, and your installers will be ready to go.
To register InstallAnywhere:
- Start the program.
- Click Register.
- Fill out the registration form completely, and click Register.
- Close InstallAnywhere and restart in order to use the new registered version.
Zero G has implemented an online user registration and serial number activation process that collects your user information and serial number, and activates InstallAnywhere over the Internet. Optionally, the registration information may be saved to a file and emailed to Zero G. InstallAnywhere confirms your serial number each time the Project Wizard is started.
- Only your IP address and the information that you provided to us upon registration will be sent to Zero G .
- We consider this information to be private and will never distribute it outside of Zero G, or sell it to any other entity. We use this information to ensure the integrity of our registered user database.
- If we note that multiple copies of InstallAnywhere are in use with the same serial number, support may be delayed while your information is verified.
- If you have any questions about our registration validation process, please contact sales@ZeroG.com.
Converting Projects From Earlier Versions of InstallAnywhere
Backup your project and project_backup files. These end in ".iap". If you have made changes to any internationalized text strings, backup your "locales" folder. (If you use the default translations, you don't need to save the "locales" folder.)
InstallAnywhere 3.5 can open files that were built with InstallAnywhere 2.5.3 or later. If you have an earlier project file (back to version 1.0), open it in 2.5.3 first, save the project, and then open the file in InstallAnywhere 3.5. Once a project file has been opened in InstallAnywhere 3.5, it CANNOT BE USED in earlier releases. All conversions happen automatically. If you have trouble converting your project, open your backup file (the one named "_Backup.iap") instead.
System Requirements (The "Designer" - Authoring Environment)
This version of InstallAnywhere requires at least 64 MB free RAM for the designer, and requires Java 1.1.x (1.1.8 or greater).
Although it has been tested against Java 2 implementations, Zero G recommends the latest Java 1.1.8 implementation for your platform when running the InstallAnywhere designer. Java is available from many sources, including the following:
System Requirements (Installer)
Installers built with InstallAnywhere need 32 MB of free RAM, and Java 1.1 and later needs to be installed onto the target system. A Java virtual machine can be bundled with an installer ensuring that the target system meets the minimum requirements for both the installers and your applications.
Please note: InstallAnywhere installers are not supported on beta or early access releases of Java.
Java is available from many sources, including the following:
Supported Platforms
InstallAnywhere has been tested on a wide variety of architectures, operating systems, languages, and Java Virtual Machines. Some of these include:
Architectures: Intel x86, SPARC, HP, PowerPC, MIPS (SGI), Alpha.
Operating Systems: Windows (95, 98, Me, NT, and 2000), Mac OS 8 & 9, Solaris, Linux, HP-UX, AIX, Irix, DG-UX (Tru64), FreeBSD, Mac OS X Server. (Installers created with InstallAnywhere 3.5.2 should run on Mac OS X, but due to issues with the JRE included with the Mac OS X Public Beta, the Mac OS X Public Beta is not officially supported.)
Java VMs: Sun (1.1.5 - 1.1.8, 1.2, 1.3), IBM, Borland, Apple MRJ, Blackdown, and the default VMs from the vendors listed above.
InstallAnywhere does not run on or support the following: Apple ][ or Lisa computers, TRS-80's, Commodore 64s, Osbourne, or Coleco ADAM computing systems.
InstallAnywhere cannot be converted for punch card installations.
InstallAnywhere Web Site
Visit http://www.ZeroG.com/devnet for the latest news, downloads, and information on InstallAnywhere.
Running the InstallAnywhere Project Wizard and Designer to create an installer
- Windows 95, 98, Me, NT, 2000 (for Intel)
- Select "InstallAnywhere" in your "Start Menu->InstallAnywhere 3.5 <Edition_Name> Edition" menu.
- You may also run "InstallAnywhere.exe" inside your "InstallAnywhere 3.5 <Edition_Name>" folder.
- Mac OS (8.1 or later) [Note: Mac OS X will be fully supported in a future release]
- Double-click "InstallAnywhere" in the "InstallAnywhere 3.5 <Edition_Name>" folder.
- You can also double-click the "InstallAnywhere " alias which, by default, is created on your desktop.
- UNIX, including Solaris, Linux, AIX, HP-UX, Irix, Tru64, BSD, Mac OS X Server, and others
- Type "InstallAnywhere" from your "InstallAnywhere_3.5_<Edition_Name>" directory.
- You can also run the InstallAnywhere symbolic link which is installed in your home directory by default
- Other Platforms
- Change directories to the InstallAnywhere installation directory.
- Put the following items on your CLASSPATH:
- IAClasses.zip
- resource
- resource/support.zip
- resource/nd.zip
- Invoke Java with the main class "InstallAnywhere"
For example:
$ cd /home/me/InstallAnywhere_3.5_<Edition_Name>
$ export CLASSPATH=IAClasses.zip:resource:resource/support.zip:resource/nd.zip
$ java InstallAnywhere
Uninstalling InstallAnywhere
- Windows 95, 98, Me, NT, 2000 (for Intel)
- Select "InstallAnywhere 3.5 <Edition_Name> Edition" from "Start->Settings->Control Panel->Add/Remove Programs".
- You can also double-click the "Uninstall" shortcut inside your "InstallAnywhere <Edition_Name> 3.5" folder.
- Mac OS (8.1 or later) [Note: Mac OS X will be fully supported in a future release]
- Double-click "Uninstall" alias in the "InstallAnywhere <Edition_Name> 3.5" folder.
- UNIX, including Solaris, Linux, AIX, HP-UX, IRIX, and others
- Type "Uninstall" from your "InstallAnywhere_3.5_<Edition_Name>" directory.
- Other Platforms
- Change directories to your "InstallAnywhere/UninstallerData" directory.
- Put the following items on your CLASSPATH:
- Start Java with the main class "uninstall"
InstallAnywhere Known Issues
General issues
- InstallAnywhere builds installers and LaunchAnywhere application launchers with the System.out and System.err output turned off by default. If you are installing a "console" application, you will not see anything happen when you run your application, even though the application did run. You may run your application using a console window. On Windows, hold down the Ctrl keys while you run your application. On Mac OS, hold down the Ctrl key while you run your application. On UNIX, set the environment variable "LAX_DEBUG" to "true" before running your application. You may also set properties in LaunchAnywhere in order to have the console on all of the time, since there is an option in the Create LaunchAnywhere customizer that creates a console application. See the online help (UserGuide.html) for more information.
- Java does not handle platform specific characters in folder and file names correctly. If you install a file with a special character, or install into a folder with a special character (such as the TM character), it will usually, but not always, work. Avoid naming files or folders with characters such as ! / : ; \ . ? ' ".
- InstallAnywhere keeps track of project files based on absolute paths. If you move your project source files, InstallAnywhere will not be able to locate these files. If you choose to open your project anyway, you must resolve all of the missing files, along with all of the files referenced by Exec Target and Create Shortcut, before building an installer. Either delete these actions, or reselect the target file. If you do not resolve missing files before building, your project file may become corrupt.
- Custom Code Panels: with the addition of Back buttons in all install panels, it may be necessary to modify the setupUI() method of existing custom code to check whether or not the UI for this panel has already been set. We recommend a simple non-static member variable that acts as a flag in order to verify whether your UI has been initialized for this instance of the panel. In general, don't setup the UI of any panel more than once for each time that the panel is revisited by using the Next or Previous buttons. Failure to perform this check might result in strange display behavior from custom code panels.
International issues
- InstallAnywhere Enterprise Edition, 3.5.2 supports 29 languages. Translations for all actions and panels are provided in six languages (English, Spanish, French, German, Italian, and Japanese), with translations for the most common panels and actions in the remaining 23 languages. For information on how to receive additional translations, contact Zero G sales at sales@ZeroG.com.
- Installers deployed to non-Latin systems require an international Java Virtual Machine. Such JVMs can be found at on Sun's Java page.
Windows issues
- When running an installer under Microsoft's Java VM, build 2752 or earlier, a console window will occasionally flash on the screen. Microsoft has fixed this issue in build 2829.
Unix issues
- On Linux, during the execution of external programs during deployment, a bug in the Java VM causes installers to occasionally hang while waiting for the external program to complete. Newer Linux Java VMs do not exhibit this problem. If you are unsure, do not select the "Suspend installation until process completes" box on the Exec Target or Command customizer.
- On Unix, when running the installer against a 1.1.x VM, the Show Password Panel action will not echo keyboard input as asterisks. A bug in certain Java 1.1.x implementations can cause an installer to crash if the text field has the echo character set. If the Unix installer is run against a 1.1.x VM, this panel will show the entered password as clear text.
Mac OS issues
- The Advanced Designer and Project Wizard require MRJ 2.2 or later. MRJ 2.2.2 has a known bug which prevents it from working reliably with the InstallAnywhere Designer, although the installers created will work. We recommend MRJ 2.2.3 or later. MRJ 2.1.x is not supported. Note: if you are running the Designer on Mac OS 8.6 on G4 systems, install the PowerMac G4 ROM update 1.8.1 or later from http://asu.info.apple.com/swupdates.nsf/artnum/n11533. Installers run fine without the update.
- By default, InstallAnywhere only installs the data fork of files. Usually, this causes no issues, as Java only reads the data fork and not the resource fork. If you need to install a 'true' Mac file, you can encode the file into MacBinary format (StuffIt Deluxe can do this, along with some other freeware tools like MacBinary II+), and then use the "Expand Archive" action to have the file installed and decoded during installation. The original encoded file will not be installed and the process will be transparent to the end-user.
- Be careful not to add files or folders with more than 31 characters, as this is the maximum file name length on Mac OS. Remember that InstallAnywhere creates files for you that end in .lax, so your application name should be no longer than 27 characters. While Mac OS 9 and MRJ support long file names, users will not be able to view the extended filenames from the Finder.
- InstallAnywhere runs in Unix mode on Mac OS X and Mac OS X Server, or it can be run in classic Mac OS mode through the Mac OS X's "Classic" environment.
Issues on platforms where you run Pure Java installers
- On some mounted network volumes, some CD-ROM, and on OS/2 FAT drives, the installer is capitalized to "INSTALL.ZIP". Copy this file to a local volume which supports lowercase names and rename the file to "install.zip" before running.
Getting Support, Sending Us Feedback
Copyright 2001 Zero G Software, Inc. Zero G Software, InstallAnywhere, PowerUpdate, LaunchAnywhere, and SpeedFolders are trademarks or registered trademarks of Zero G Software, Inc. All other trademarks and registered trademarks are the property of their respective owners.