Category: Top » Computer » Software »


Author: Michael Hunt | Total views: 1 Comments: 0
Word Count: 664 Date: Wed, 29 Aug 2007 5:59 PM

MSI Packaging Specialist

Codenamed ‘Darwin’ the Microsoft Installer bought to the software packaging industry a much needed element of competition. Before the Microsoft Installer (now known as the windows installer) the packaging and distribution of software was dominated by stand alone installation packages from InstallShield and WISE. With the windows installer engine, Microsoft has ensured that the monopoly that InstallShield had when it came to packaging and distribution of software ended. Many other companies have tried unsuccessfully to follow Microsoft’s lead and provide their own packaging and distribution engine. Today windows installer is preferred by all major software manufacturers to distribute their software packages and windows installer is expected to be the most popular packaging engine in coming time.
Windows installer allows end users to customize their installations at run time, in fact windows installer is well known for its high scalability when it comes to developing distribution packages. The basic unit of any windows installer package (MSI package) is a component. A component is comparable to an atom, and it is the building block of any MSI package. Sometimes a corrupt MSI package can be missing important components in which case the installation of the product cannot proceed. Windows installer has an inbuilt mechanism that verifies the contents of each MSI package to ensure that all important components of the package are available before the installation begins.
Similar to an inventory check, the windows installer has a list of all important components and every time an installation is initiated the windows installer checks the ‘manifest’ to ensure that no component is missing. The end user does not have direct access to the components and the windows installer manages the file associations and registration of key files. The key files can be registry components, ODBC connections etc. In a nutshell the windows installer takes care of the installation and registration of files without much user intervention.
In addition to components and key files, an important feature of the windows installer is allowing a user to customize the installation of a MSI package. Features are a group of components and key files that can be removed without effecting the installation of the software. Essential features of software are not customizable and the user cannot choose to not install essential features of a software. For example, during the installation of larger software packages the end user has a choice which features he wishes to install, however during the installation some features are greyed out indicating that they are essential features and the end user has to install them to ensure functioning of the software.
Although windows installer is a GUI (Graphical User Interface) based installer, a user can bypass the GUI installation by installing the software in command prompt by executing the file msiexec.exe, such an installation of the software is a called ‘installing the software in quite mode’. Quite mode installations are recommended for expert users only. The most common method of installing windows installer based software is to simply double click on the setup or msiexec.exe file. The windows installer kicks in and the installation of the software can be completed by following the instructions on screen.
The latest version of the windows installer is the windows installer 4.0. Windows installer 4.0 was shipped along with Windows Vista and is expected to offer more features when compared to the current version of windows installer. A big feature of windows installer 4.0 is that it allows installation of software without administrative privileges and the programmer can decide which features of the software can be installed by administrators only. Also the windows installer 4.0 will make use of the restart manager feature of Windows. Instead of restarting the computer every time software is installed, windows installer 4.0 will have the capability of restarting only specific programs thereby eliminating the need for a system reboot. In addition windows installer 4.0 will also clearly mention the programs that are affected by the installation of the MSI package.

About the Author

Michael Hunt is the author of this article on MSI Application Packaging.
Find more information about MSI Application Packaging here.




Related to:

Rate, comment or bookmark this article

Seed Newsvine
Rating: Not yet rated
Bookmark this article in your preferred program
AddThis Social Bookmark Button

Comments

No comments posted.

Add Comment

Your Name:


Your Email:


Comment

Enter the code shown

Visual CAPTCHA



Popular Articles in this cathegory

1: Path to success in SCJP 5.0 CX-310-055 and SCJP 6.0 (CX-310-066) certification exam
Since 1995 Java technology has grown in popularity and usage due to its portability and so has Java Certification making the most sought after certification exams. Java platform allows runs the same application on different OS making Sun Certifications well recognized amongst the developer community. Sun Microsystems has launched yet another new JAVA certification SCJP Standard Edition 6 (CX-310-066). This article brings out the difference between SCJP 5.0 and SCJP 6.0.

2: Why Financial Crisis is a Good Thing or How to Thrive in the Gloom and Doom
We are in the middle of 'the worst financial crisis since the Great Depression'. But slow economy creates amazing business opportunities. Read on to learn how you can start and grow your own business online to live the life you always wanted to.

3: Creating Realistic Icons for Windows Vista
Windows Vista icons are strikingly different from any other kind of icons, making tools and utilities that use the new icons look in-line with the current trend. Learn how to make realistic icons for Windows Vista with Sib Icon Studio.

4: The Paperless Office: Reality And Potential
A local hairdresser who goes to customers' homes and manages their hair cuts and treatments might not need paper (or any other kind of) documents (and might indeed have a 'paperless office'). Any businesses of larger sizes cannot do without documents to satisfy tax and other authorities, to manage their businesses, and to keep track of their dues.

5: CRM Software
CRM Software - Easy & Simple to use CRM Software in Outlook. Prophet is an easy and simple to use Business Contact Manager in Outlook...


Creative Commons License
This article is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.
Spanish taslation