The SMS_PDF_Program class represents a template from which programs can be created. The programs will be initialized with the data from the package definition file (PDF).
Table B.17 PDF Program (SMS_PDF_Program)
Property | Data type | Example | Notes |
---|---|---|---|
CommandLine | string | "winnt.exe /b /S:." | Indicates the command to run to install this package. |
Comment | string | "Any comment." | Any explanatory comment. |
DependentProgram | string | A formatted text string that defines any program that must be run prior to execution of the current program. The format is defined as: <PackageID>;; <ProgramName>. | |
Description | string | "Manual upgrade from Win 95" | Indicates the friendly name of the program. |
DiskSpaceReq | string | "50 MB" | The approximate disk space the program will require. |
DriveLetter | string | Size limit 1. Range: a-z. | |
Duration | uint32 | 30 | Indicates the estimated time in minutes to run the program. |
Icon[] | uint8 | Lazy. Array of icon data. | |
IconSize | uint32 | 0 | Lazy. Indicates the size of the icon. |
PDFID | uint32 | 7 | Key. Indicates the ID number of the package associated with this program. |
ProgramFlags | uint32 | See “Interpreting Bitfield Properties” at the beginning of this appendix. | Indicates the status of the program.
Bit flags are: |
ProgramName | string | "Manual upgrade from Win 95" | Key. Indicates the friendly name of the program. |
Publisher | string | "Microsoft" | Publisher of the program. |
Requirements | string | "Any comment." | Can be any explanatory comment. |
WorkingDirectory | string | "i386" | Indicates the name of the directory where the package resides. |