Microsoft Installer (MSI) registry settings
Microsoft has added several registry values to be used by the Add/Remove Programs
(ARP) system applet.
Software packages have to register to the following registry key to show up
in ARP:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
An application can either use it's name or a generic product GUID. Known product
GUID's are:
{00010409-78E1-11D2-B60F-006097C998E7} Microsoft
Office 2000 Professional
{0C03D23C-AB53-40FE-8245-B43070869C80} Hummingbird SOCKS v7.0 Client
{63CB7620-B423-4BF1-A7E4-75BB8B64740E} McAfee VirusScan v4.5.0
{6F716D8C-398F-11D3-85E1-005004838609} Microsoft Web Folders
{76542EE3-5849-11D2-9C18-00609707C0FF} BlackIce
{90510409-6D54-11D4-BEE3-00C04F990354} Microsoft VISIO 2002 Professional
{A5BA14E0-7384-11D4-BAE7-00409631A2C8} Macromedia Dreamweaver 4.0 Extension
Manager
{ABDA9912-5D00-11D4-BAE7-9367CA097955} Macromedia Dreamweaver 4.0 UltraDev
{CA96F3A1-F350-11D3-B354-002035C150E4} IBM Intranet application
By clicking support information you'll receive this window (only if correspending
values are set):
value name
value type
purpose
Comments
String
I do not know what this value is used for yet...
Contact
String
I do not know what this value is used for yet...
DisplayIcon
String
Icon File Name
DisplayName
String
Product Name
DisplayVersion
String
Product Version
HelpLink
String
http://YourWebHelpPage
HelpTelephone
String
Help phone number
InstallDate
String
Install Date
InstallLocation
String
Installation target directory
InstallSource
String
Installation source directory
Language
Number
Selected language
NoModify
Number
0 - allow, 1 - disallow
NoRemove
Number
0 - allow, 1 - disallow
NoRepair
Number
0 - allow, 1 - disallow
ProductID
String
Product ID
Publisher
String
Company name
ReadMe
String
Path to ReadMe File
RegCompany
String
Registered Company
RegOwner
String
Registered User
URLInfoAbout
String
http://YourCompanyPage
URLUpdateInfo
String
http://YourProductUpdatePage
VersionMajor
String
WWXXYYZZ in Hex converted to Decimal, like "134217728"
VersionMinor
String
Sub-Version in Dec
WindowsInstaller
Number
1 - installed by Windows Installer, 0 if other like InstallShield Professional
Known bugs:
1.
If "InstallLocation" is not set properly Windows 2000 reports size
of Uninstall folder instead !
C:\Program Files\InstallShield Installation Information\{PRODUCT_GUID}
2.
If "DisplayIcon" is not set properly Windows 2000 relies on information
stored in the following registry path:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Management\ARPCache
"SlowInfoCache"
"Changed"
SlowInfoCache stores the path to the icon source as well along with a checksum.
If this value becomes corrupted
Windows 2000 diplays a placeholder instead of the correct icon (red cross along
with name computer graphic).