Simplify creation of installer programs and .MSIs

To make adding and removing programs easier, Microsoft created the Windows Installer service. This service, and its accompanying .MSI file format, provides a way for end users and programmers to package executables and applications for installation without worrying about the details, like which Registry settings or files are being added or removed. Administrators who want to deploy an application throughout an organization will find .MSI tools very useful, especially when using a mechanism such as Group Policy Objects for the deployment.

Many third-party programs such as

Requires Free Membership to View

InstallShield from Macrovision Corp. allow people to create installer programs. One of the best for specifically creating .MSI files is Advanced Installer from Caphyon LLC. Now in its 3.5 incarnation, Advanced Installer offers:

  • Authoring of .MSP patch files. Windows Installer now lets you patch existing programs using the standard .MSP (Windows Installer update files) patch-package format; Advanced Installer lets you create patches by automatically comparing the original and changed versions of the files.
  • Multilingual support. A separate XML resource file provides language resources for .MSIs. To create another language version of the .MSI, all you need to do is provide a new resource file. LI>Java package support. Java programs can now be deployed through .MSIs via Advanced Installer as if they were conventional binaries.
  • 64-bit package support. For installing 64-bit applications.
  • Specific prerequisites. If your application needs some other application to be present, such as a .NET runtime library or the QuickTime codec, you can have the .MSI automatically inspect for needed components and warn the user before installing them.
  • Custom actions on installation or removal, such as popping up a survey form.
  • Digitally sign .MSIs with Microsoft Authenticode signatures. This makes it harder for your .MSIs to be corrupted or compromised when they are delivered. Just make sure that what goes into the package is itself clean!

The free 30-day trial version of Advanced Installer can work in a feature-limited version indefinitely. The full version starts at $249 (license discounts are available), with some features, such as Java support, extra. Packages created by the free version are not restricted in any way, save for the feature set that can be used to create them.

Serdar Yegulalp is editor of the Windows Power Users Newsletter. Check it out for the latest advice and musings on the world of Windows network administrators -- and please share your thoughts as well!

More information from SearchWinSystems.com

This was first published in January 2006

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.