Providing a Package Definition File | A PDF follows the standard initialization file format. It is an ASCII text file containing keys (the key names are enclosed within square brackets). Key names can be separated by spaces. Each key contains one or more entries, where each entry follows the format: name = value1, value2, ... Values are separated by a comma and at least one space. A PDF has specific keys and entries that are used by the system to set the properties of a package. |
Unattended Setup | The program must not require input from the user during the installation, removal, or maintenance of the application. Any information or options required by the Setup program should be supplied by command-line switches to the program, or should be provided in a configuration file that is read by the program at run time. Because multiple packages can be installed by Systems Management Server at one time, no individual package installation should force a restart as part of its installation program. To copy system files that may be in use, Setup programs typically construct a batch file containing operations that must be performed during a restart. |
Providing for Uninstall | The setup program should also include a provision to support the removal of the application owned components, clean up environment settings and registry entries. This is to facilitate software upgrades, retirement, recalls, etc.. The setup program ideally would provide a switch or option as part of the setup procedure supporting Uninstall. |
Report Status Back to Systems Management Server by Using a Status MIF | To report the status of a PCM application installation, a MIF file must be created in the Windows directory. The MIF file should be named appname.MIF, where appname is the name of the application. In fact, the PCM will pick up any file in the Windows directory with an extension of .MIF (and which was created-timestamped-after PCM began the installation) and send it back to Systems Management Server. |