Datamation content and product recommendations are
editorially independent. We may make money when you click on links
to our partners.
Learn More
By Dana Daugherty
Windows Installer is fast
becoming the application installer of choice in the IT industry. This article
provides an overview of the basic workings of this new technology.
Windows Installer is an
operating-system service that is responsible for installing, repairing and
removing software. It is difficult these days to find any off-the-shelf software that does
not utilize Windows Installer technology. It is becoming a software installation
standard within the information technology industry. Benefits of Windows
Installer include
Windows Installer is
comprised of these components:
An
operating system-resident installation service.
Prior to Windows Installer, installation programs used their own setup executables
or scripts. Each application vendor was responsible to obey the proper
installation rules; however, these rules were subjective because there was no standard.
A
standard format for component management. Other installation technologies use scripts to deliver files, registry
keys and other resources. Windows Installer processes applications information
as a hierarchy of logical building blocks:
Are
applications, each contained in their own package file. The package file will
have an extension of .msi.
Are
roughly mapped to those features that are available when a user selects a
custom installation using the Windows Installer interface.
Are
a collection of installable resources. Windows Installer manages component
level rather than at the resource level. This gives better control over all
resources. It also provides the ability for shared resources to be better
managed. Former installer technologies did not have the ability to manage
shared registry keys. Resources are owned by components. Resources belonging
to the same component must be installed our uninstalled together.
Installable
resources include:
A
management API for application tools.
The management API exists to allow Windows Installer to manage all file paths
for applications written to support Windows Installer. Because of this, other
software features are supported such as:
Distributing the
Windows Installer Service
Before distributing Windows Installer-based software to client machines
using SMS, the machines must have the Windows Installer service installed.
Windows 2000/XP both ship with Windows Installation integrated with the
Operating System. The new technology can be installed on Windows 9x/NT by
distributing these installs:
Windows
Installer 2.0 for Windows 9x/ME
Windows
Installer for Windows NT 4.0
The Windows Installer Package
File
Windows Installer products
are each described by package files. The package files are in a database format
that has been optimized for installation performance. The package file for a
given product describes any necessary installation instructions. The Windows
Installer service relies on Msiexec.exe to interpret the package file. The
package file has an extension of .msi and replaces the former .stf, .inf and .lst
extensions from previous Windows based installers. In order to make all of the
Windows Installer features available to an organization, an administrative
installation must be installed. Features such as install on demand, run-time
resource resiliency and run from the network all require an administrative
installation. To create an administrative install:
1.
Copy the contents of the CD to a network share.
2.
The installation syntax for creating an administrative installation is as
follows:
Msiexec
/a package.msi where package.msi
is the .msi responsible for installing the product.
3.
The administrative share will appear in the same folder that contain the
CD install with the folder name of Admin.
Look for my next Windows
Installer article to address command-line syntax and popular customizations.
Dana Daugherty is a senior systems engineer, an SMS administrator and a columnist for Swynk.com. He can be contacted at danadaugherty@yahoo.com.
This column was first published on Swynk.com, an internet.com site.
-
Ethics and Artificial Intelligence: Driving Greater Equality
FEATURE | By James Maguire,
December 16, 2020
-
AI vs. Machine Learning vs. Deep Learning
FEATURE | By Cynthia Harvey,
December 11, 2020
-
Huawei’s AI Update: Things Are Moving Faster Than We Think
FEATURE | By Rob Enderle,
December 04, 2020
-
Keeping Machine Learning Algorithms Honest in the ‘Ethics-First’ Era
ARTIFICIAL INTELLIGENCE | By Guest Author,
November 18, 2020
-
Key Trends in Chatbots and RPA
FEATURE | By Guest Author,
November 10, 2020
-
Top 10 AIOps Companies
FEATURE | By Samuel Greengard,
November 05, 2020
-
What is Text Analysis?
ARTIFICIAL INTELLIGENCE | By Guest Author,
November 02, 2020
-
How Intel’s Work With Autonomous Cars Could Redefine General Purpose AI
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
October 29, 2020
-
Dell Technologies World: Weaving Together Human And Machine Interaction For AI And Robotics
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
October 23, 2020
-
The Super Moderator, or How IBM Project Debater Could Save Social Media
FEATURE | By Rob Enderle,
October 16, 2020
-
Top 10 Chatbot Platforms
FEATURE | By Cynthia Harvey,
October 07, 2020
-
Finding a Career Path in AI
ARTIFICIAL INTELLIGENCE | By Guest Author,
October 05, 2020
-
CIOs Discuss the Promise of AI and Data Science
FEATURE | By Guest Author,
September 25, 2020
-
Microsoft Is Building An AI Product That Could Predict The Future
FEATURE | By Rob Enderle,
September 25, 2020
-
Top 10 Machine Learning Companies 2021
FEATURE | By Cynthia Harvey,
September 22, 2020
-
NVIDIA and ARM: Massively Changing The AI Landscape
ARTIFICIAL INTELLIGENCE | By Rob Enderle,
September 18, 2020
-
Continuous Intelligence: Expert Discussion [Video and Podcast]
ARTIFICIAL INTELLIGENCE | By James Maguire,
September 14, 2020
-
Artificial Intelligence: Governance and Ethics [Video]
ARTIFICIAL INTELLIGENCE | By James Maguire,
September 13, 2020
-
IBM Watson At The US Open: Showcasing The Power Of A Mature Enterprise-Class AI
FEATURE | By Rob Enderle,
September 11, 2020
-
Artificial Intelligence: Perception vs. Reality
FEATURE | By James Maguire,
September 09, 2020
SEE ALL
APPLICATIONS ARTICLES