[This is preliminary documentation and subject to change.]
The following table shows the summary information stream property set, which includes the properties, their corresponding property IDs, PIDs, types, and also explains how the installer uses these properties.
Property Name | Property ID | PID | Type | Installer Usage |
---|---|---|---|---|
Codepage Property | PID_CODEPAGE | 1 | VT_12 | Specifies the name of the code page. This property is static. |
Title | PID_TITLE | 2 | VT_LPSTR | Specifies the database type. |
Subject | PID_SUBJECT | 3 | VT_LPSTR | Specifies the product name. |
Author | PID_AUTHOR | 4 | VT_LPSTR | Specifies the vendor. |
Keywords | PID_KEYWORDS | 5 | VT_LPSTR | Includes Help for the user. |
Comments | PID_COMMENTS | 6 | VT_LPSTR | Includes Help for the user. |
Template | PID_TEMPLATE | 7 | VT_LPSTR | Specifies the platform language IDs. |
Last Saved By | PID_LASTAUTHOR | 8 | VT_LPSTR | Specifies the user name of the person who last modified the database. |
Revision Number | PID_REVNUMBER | 9 | VT_LPSTR | Specifies the package code for a package. |
Last Printed | PID_LASTPRINTED | 11 | VT_FILETIME | Specifies the maintenance database when the installation occurred. |
Create Time/Date | PID_CREATE_DTM | 12 | VT_FILETIME | Specifies the product release date. |
Last Save Time/Date | PID_LASTSAVE_DTM | 13 | VT_FILETIME | Specifies the last database modification. |
Page Count | PID_PAGECOUNT | 14 | VT_I4 | Specifies the minimum installer version. |
MSI Source Type | PID_MSISOURCE | 15 | VT_I4 | Specifies the installation source type. |
Character Count | PID_CHARCOUNT | 16 | VT_I4 | Specifies the transform restrictions. |
Creating Application | PID_APPNAME | 18 | VT_LPSTR | Specifies which application created the installation database. |
Security | PID_SECURITY | 19 | VT_I4 | Specifies that the status is read-only. |
The installer currently maintains two storage formats: a product-specific installation database, and a language- or version-specific transform. The CLSID for the storage is set to the appropriate format class for the particular format, independent of the summary information for the storage.