home *** CD-ROM | disk | FTP | other *** search
-
- ΓòÉΓòÉΓòÉ 1. Feature Install Folder ΓòÉΓòÉΓòÉ
-
- The Feature Install program provides a general purpose development environment
- for assisting in the development of install objects. The Feature Install
- folder contains the following objects:
-
- Developer
- Feature Install Object
- Feature Install Samples
- Install Helper
- TEMPLATE
- TOOLKIT
- Uninstall Feature Install Toolkit
- User
-
-
- ΓòÉΓòÉΓòÉ 2. The Action Section ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dependencies Page ΓòÉΓòÉΓòÉ
-
- The action section, titled Then perform this action, specifies an action to
- take if the expression defined on the page is true. If an action requires
- parameters, a set of controls specific to the action desired is displayed to
- collect the required information.
-
- The controls for selecting, deselecting or uninstalling features are:
-
- Then perform this action:
- Feature ID
-
- The controls for setting a variable's value are:
-
- Then perform this action:
- Feature ID
- Variable
- Value
-
- The controls for displaying warning or error messages are:
-
- Then perform this action:
- Warning/error text
-
- The following table lists the actions that may be selected from the action
- drop-down-list box:
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- ΓöéOption ΓöéDescription Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéSelect feature ΓöéChange selection status of the install objectΓöé
- ΓöéDeselect feature Γöéspecified in the Feature ID field. Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéUninstall featureΓöéUninstall the install object specified the Γöé
- Γöé ΓöéFeature ID field. Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéDisplay warning ΓöéDisplay a warning message box using the Γöé
- Γöé Γöéspecified message text. The message box willΓöé
- Γöé Γöéhave OK and Cancel buttons. If the user Γöé
- Γöé Γöépresses OK, the function that was in progressΓöé
- Γöé Γöéis allowed to continue. If the user presses Γöé
- Γöé ΓöéCancel, the function in progress is aborted; Γöé
- Γöé Γöéno more dependency pages are processed. Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéDisplay error ΓöéDisplay an error message box using the Γöé
- Γöé Γöéspecified message text. The message box willΓöé
- Γöé Γöéhave a Cancel button. When the user presses Γöé
- Γöé ΓöéCancel, the function in progress is aborted; Γöé
- Γöé Γöéno more dependency pages are processed. Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéSet variable ΓöéSet the variable of the specified install Γöé
- Γöé Γöéobject to the given value. Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
- The Resolve variables in 'Value' before setting check box allows you to
- resolve a variable before setting it. If the value of the variable is another
- variable, resolve it before setting the variable value.
-
- A dependency action which affects another object will trigger the immediate
- resolution of appropriate dependency conditions in that other object. For
- instance, when one object selects another, the other's selection-time
- dependencies will be checked. This process may cascade to other objects,
- affecting arbitrary parts of the install hierarchy.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- The Condition Section
- The Evaluation Time Section
-
-
- ΓòÉΓòÉΓòÉ 3. Configure Page 1 (ASCII File Updates) ΓòÉΓòÉΓòÉ
-
- Use the Configure page 1 (ASCII File Updates) to specify updates to be made to
- ASCII files (such as the user's CONFIG.SYS file) during installation.
-
- Each line in the list box represents a line to add or update in an ASCII file
- at installation time.
-
- Add
-
- Add a configuration entry to the list box by selecting the Add button. This
- brings up the Update ASCII File dialog.
-
- Delete
-
- Delete entries from the list box by highlighting the entry to be deleted and
- selecting the Delete button. When the Delete button is selected, a message box
- is displayed requiring confirmation to delete the entry. You may select Delete
- to delete the entry or Cancel to cancel the delete operation.
-
- Update or View
-
- Update or view entries by highlighting the entry and selecting the Update
- button. This brings up the same Update ASCII File dialog as for the Add
- button.
-
- Copy
-
- Copy another ASCII file entry to the list box by selecting the Copy button.
- This will copy the highlighted entry in the list box.
-
-
- ΓòÉΓòÉΓòÉ 4. Class Name to Replace ΓòÉΓòÉΓòÉ
-
- This specifies the name of the object's class, such as WPProgram, WPFolder, or
- WPShadow.
-
- Note: If you specify Class Name to replace, the Class Name is preceded by an
- asterisk (*).
-
-
- ΓòÉΓòÉΓòÉ 5. Class Registration Dialog ΓòÉΓòÉΓòÉ
-
- Each field in the Class Registration dialog corresponds to a parameter in the
- WinRegisterObjectClass() system call.
-
- Class name
- Name of the class to register
-
- DLL name
- Pathname of the corresponding DLL file
-
- Class Name to Replace
- Name of registered object class to replace.
-
- Note: If you specify Class Name to replace, the Class Name is
- preceded by an asterisk (*).
-
- After the class name and DLL name is defined, the entry is added to the Class
- Registration list.
-
-
- ΓòÉΓòÉΓòÉ 6. Class Registration Page ΓòÉΓòÉΓòÉ
-
- Use this page to specify the class names to register during installation.
-
- Add
-
- Define a new class registration by selecting the Add button. This brings up
- the Class Registration dialog.
-
- Delete
-
- Delete a class registration entry from the list by highlighting the entry to be
- deleted and selecting the Delete button. A message box is displayed requiring
- confirmation to delete the record. You may select Delete to delete the class
- registration record or Cancel to cancel the delete operation.
-
- Update or View
-
- Update or view a class registration entry by highlighting the entry to be
- modified or viewed and selecting the Update button. This brings up the Class
- Registration dialog.
-
- Copy
-
- Copy another class entry to the list box by selecting the Copy button. This
- will copy the highlighted entry in the list box.
-
-
- ΓòÉΓòÉΓòÉ 7. The Condition Section ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dependencies Page ΓòÉΓòÉΓòÉ
-
- The condition section, titled If this condition is met, consists of the Feature
- ID of an install object, the title of a setting in that object, a condition,
- and a value to compare the setting value against.
-
- The condition section of the screen changes depending on what type of condition
- is selected.
-
- When the condition checks for the existence of or selection status of a certain
- feature, the following fields are displayed:
-
- Feature ID
- Condition
-
- When the condition checks the value of a certain variable, the following
- fields are displayed:
-
- Feature ID
- Condition
- Setting
- Value
-
- When the referenced object is found, that object is queried for the value of
- the setting defined in the Setting entry field. The title of any setting from
- the Information, Variables, Media, Ascii File Updates, Objects, Dependencies,
- or User Exits pages in the object's Properties notebook or any other user or
- internal variable may be specified.
-
- This value is then compared against the value entered in the Value entry
- field, using the condition specified in the Condition field.
-
- Any installation object in the current object's hierarchy, or any installed
- software object on the system, can be identified through that object's Feature
- ID. Installed software objects are specified by adding the prefix inv_ to the
- feature tag of the install object that created it. For example, if the feature
- tag of an install object is DatabaseSystem, then its corresponding installed
- software object would have a Feature ID of INV_DatabaseSystem.
-
- The following table lists the conditions that may be selected from the
- Condition drop-down-list box:
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- ΓöéOption ΓöéDescription Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéExists ΓöéChecks for existence or nonexistence of the Γöé
- ΓöéDoesn't exist Γöéinstall object or installed software object Γöé
- Γöé Γöéspecified by the Feature ID field. Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéIs selected ΓöéChecks selection status of the install objectΓöé
- ΓöéIs not selectedΓöéspecified by the Feature ID field. Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- Γöé= ΓöéChecks an install object's variable against aΓöé
- Γöé!= Γöéconstant value or another variable. Specify Γöé
- Γöé< Γöéthe variable's name in the Setting field. Γöé
- Γöé<= ΓöéSpecify a constant or another variable's nameΓöé
- Γöé> Γöéin the Value field. Γöé
- Γöé>= Γöé Γöé
- ΓöéContains Γöé Γöé
- ΓöéIs part of Γöé Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- The Evaluation Time Section
- The Action Section
-
-
- ΓòÉΓòÉΓòÉ 8. Configuring Install Objects ΓòÉΓòÉΓòÉ
-
- Install objects are configured via the object's Properties notebook. The
- notebook pages may be filled in manually, or they may be filled in using
- install helper objects. Use the Install Helper template in the Feature Install
- folder to create new install helper objects. With an install helper object you
- can create a permanent definition of an install object's settings, which may be
- used to re-initialize the install object repeatedly during the development
- process.
-
- The Properties notebook for install objects contains the following pages in
- addition to the standard folder pages:
-
- Information
- Variables
- Media Sets
- File List
- ASCII File Updates
- Os2Prf .Ini File Updates
- WinOs2 .Ini File Updates
- Objects Creation
- Class Registration
- Dependencies
- User Exits
-
-
- ΓòÉΓòÉΓòÉ 9. Creating an Install Object Hierarchy ΓòÉΓòÉΓòÉ
-
- An application may have several optional features that the user can choose to
- install. There could also be optional subfeatures within one or more primary
- features that the user can choose to install. This hierarchical structure can
- be represented using a tree view of the application.
-
- To create a hierarchy of features and subfeatures, create a separate install
- object for each feature and subfeature, then drag each subfeature object onto
- its top feature object (in bottom to top order). There should be one object at
- the top of the hierarchy representing the complete install package. When this
- object is opened, the entire hierarchy is displayed using a standard folder
- tree view. Only the top object has the Media Sets page in its Properties
- notebook.
-
- Note: Each object within the hierarchy represents a feature and has its own
- Properties notebook that contains instructions for installing the
- feature. The Dependencies page of the Properties notebook may be used
- to ensure that certain features are always installed together.
-
-
- ΓòÉΓòÉΓòÉ 10. Creating Media Sets During Packaging ΓòÉΓòÉΓòÉ
-
- You may define zero or one media entries for a media set and have the others
- created dynamically during packaging. If fewer media entries are defined than
- are needed to package the files, the Media Definition dialog will be displayed
- with the fields set to values of the last defined media entry, if any exist.
- You may change the values or accept them. When OK is selected, the media type
- is verified and the files are packaged to the newly created media. If the type
- or capacity of the media path do not match the type and capacity specified, a
- dialog box is displayed with the option to automatically change the type and
- capacity, to cancel packaging, or to accept the inconsistency.
-
-
- ΓòÉΓòÉΓòÉ 11. Dependencies Dialog ΓòÉΓòÉΓòÉ
-
- The Dependencies dialog has three sections:
-
- The Evaluation Time Section, titled When Feature ID is, defines when to
- evaluate the expression.
-
- The Condition Section, titled If this condition is met, defines a
- conditional expression.
-
- The Action Section, titled Then perform this action, defines what action to
- perform if the expression is true.
-
- After the dependency is defined, its name is added to the Defined Dependencies
- list.
-
-
- ΓòÉΓòÉΓòÉ 12. Dependencies Page ΓòÉΓòÉΓòÉ
-
- Use this page to specify the package's dependencies on other software or
- conditions. When an install object is in user mode, these dependencies will be
- checked at specified times, triggering specified actions if a dependency
- condition is met.
-
- Add
-
- Create a new dependency by selecting the Add button. This brings up the
- Dependencies dialog.
-
- Delete
-
- Delete a dependency from the list by highlighting the dependency to be deleted
- and selecting the Delete button. A message box is displayed requiring
- confirmation to delete the dependency. You may select Delete to delete the
- dependency or Cancel to cancel the delete operation.
-
- Update or View
-
- Update or view a dependency definition by highlighting the dependency to be
- modified or viewed and selecting the Update button. This brings up the
- Dependencies dialog.
-
- Copy
-
- Copy another dependency entry to the list box by selecting the Copy button.
- This will copy the highlighted entry in the list box.
-
-
- ΓòÉΓòÉΓòÉ 13. Development Mode ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Development mode sets the install object's Properties notebook to update mode.
- Installations cannot be initiated when the install object is in development
- mode.
-
- The following behaviors are unique to development mode:
-
- Changes are allowed in the Properties notebook.
- A Package button is provided in the object's open view.
- The object's pop-up menu displays the Package menu item.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- User Mode
- Setting the mode
-
-
- ΓòÉΓòÉΓòÉ 14. Developer Object ΓòÉΓòÉΓòÉ
-
- The Developer object, found in the Feature Install folder, is an Install Helper
- object with the setting MODE=DEVELOPMENT entered on the Object Data page. You
- can change an install object to Developer Mode by dragging and dropping the
- Developer object onto the install object.
-
-
- ΓòÉΓòÉΓòÉ 15. Edit Line Dialog ΓòÉΓòÉΓòÉ
-
- This action will substitute a specific string in an existing line with a new
- string. If the line is not found within the file, no action is taken.
-
- If the specified string is found within the line, it may be substituted by the
- new string. If the string is not found, you may specify to insert the new
- string in the line at a particular location.
-
- The following controls are displayed with the Edit Line action.
-
- Edit line
- If Use GREP to search was selected, enter a regular expression to
- compare against the lines in the search; otherwise, enter a literal
- expression.
-
- Occurrence
- Possible occurrence values are:
-
- first
- last
- every
-
- Value section of line is group of delimited substrings, and delimiter is
- Specifies that the line consists of a keyword-value pair, where the
- value consists of a group of substrings (as in a path statement) and
- specifies the delimiter between each keyword-value pair. For
- example, in the path statement, the delimiter is the semi-colon (;).
- If this box is checked, the entire string within the delimiters will
- be replaced by the new string.
-
- For example, suppose you specify that in the line "SET PATH=", the
- string "MYPATH" is to be substituted with the string "d:\newpath",
- and the existing path statement is:
-
- SET PATH=.;C:\;C:\MYPATH
-
- If the line is identified as a set of groups, the resulting line
- will be:
-
- SET PATH=.;C:\;d:\newpath
-
- If the check box had not been checked, the line would have
- incorrectly been converted to:
-
- SET PATH=.;C:\;C:\d:\newpath
-
- Delimiter after last entry
- If this box is checked, a delimiter will be placed after the last
- entry.
-
- Search for string
- Enter the string that you wish to replace. If Use GREP to search
- was selected, the string is a regular expression. Otherwise, the
- string is a literal expression. In the previous example, this would
- be "MYPATH". You would not want to include "C:\" since each user's
- drive specification may be different.
-
- If you wish to add a new string without replacing an existing
- string, then enter the new string in both the Search for string and
- New string fields, and set If search string found to "Take no
- action". This will ensure that the string does not get added twice
- if the user reinstalls the software.
-
- Occurrence
- Possible occurrence values are:
-
- first
- last
- every
-
- New string
- Enter the string you wish to have inserted. In the above example,
- this would be "d:\newpath".
-
- If search string found
- This group specifies which action to take if the search string
- matches a string in the line. The possible actions are:
-
- Replace with new string
- Replace the matching string with the new string.
-
- Take no action
- Do nothing.
-
- Use "Take no action" to add a new string to the line only if the
- string does not already exist. For example, you may wish to simply
- add "d:\newpath" to the path statement, but if "d:\newpath" already
- exists in the path statement then do nothing.
-
- Otherwise
- This group specifies which action to take if no match for the search
- string is found in the line. The possible actions are:
-
- Add new string to beginning of line
- Add new string to end of line
- Add string before or after other strings
- Take no action
-
- Add new string before or after other strings
- The controls in this group are enabled when the corresponding radio
- button has been selected in the Otherwise group.
-
- Add Before
- Add the new string before all strings matching the
- string to search for.
-
- Add After
- Add the new string after all strings matching the
- string to search for.
-
- If matching position is found
- Specifies what to do if the requested position is found. Possible
- actions are:
-
- Add string at this position
- Take no action
-
- Otherwise
- Specifies what to do if the requested position is not found.
- Possible actions are:
-
- Add new string to beginning of line
- Add new string to end of line
- Take no action
-
-
- ΓòÉΓòÉΓòÉ 16. EOS/2 Sample Program ΓòÉΓòÉΓòÉ
-
- The EOS/2 Sample demonstrates the basic functionality available to the
- application developer when using the HTML inferface to FI as the installation
- vehicle for their application.
-
-
- ΓòÉΓòÉΓòÉ 17. The Evaluation Time Section ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dependencies Page ΓòÉΓòÉΓòÉ
-
- The evaluation time section, titled When Feature ID is, determines when the
- expression is evaluated (and the associated action performed, if the expression
- is true). Whenever the specified feature reports the occurrence of an event,
- the install object loops through the defined dependencies and takes action on
- those whose evaluation time entry matches the event.
-
- The following table lists the events that may be selected from the
- drop-down-list box for the is selection:
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- ΓöéOption ΓöéDescription Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- Γöéselected ΓöéThe evaluation is processed when the Γöé
- Γöé Γöéspecified install object is selected (when Γöé
- Γöé Γöéthe selection check box is clicked on). Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- Γöédeselected ΓöéThe evaluation is processed when the Γöé
- Γöé Γöéspecified install object is deselected (when Γöé
- Γöé Γöéthe selection check box is clicked off). Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- Γöéinstalled ΓöéThe evaluation is processed when the Γöé
- Γöé Γöéspecified install object performs the Γöé
- Γöé Γöéinstallation. Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- Γöéuninstalled ΓöéThe evaluation is processed when the Γöé
- Γöé Γöéspecified install object performs the Γöé
- Γöé Γöéuninstall function. Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- The Condition Section
- The Action Section
-
-
- ΓòÉΓòÉΓòÉ 18. Feature ID ΓòÉΓòÉΓòÉ
-
- The feature ID is a string that uniquely identifies an install object. Each
- install object has to have a unique feature ID.
-
-
- ΓòÉΓòÉΓòÉ 19. Feature Install Object ΓòÉΓòÉΓòÉ
-
- The Feature Install Template Object, found in the Feature Install Toolkit
- folder, can be used to create a Feature Install Object by dragging it to
- another folder.
-
-
- ΓòÉΓòÉΓòÉ 20. Feature Install Samples ΓòÉΓòÉΓòÉ
-
- The Feature Install Samples folder, found in the Feature Install folder,
- provides the following:
-
- The EOS/2 Sample demonstrates the basic functionality available to the
- application developer when using the HTML inferface to FI as the
- installation vehicle for their application.
- A README file provides details about the two samples.
- The Uninstall Samples folder contains the Uninstall EOS/2 Sample to
- enable you to uninstall the sample programs files.
-
-
- ΓòÉΓòÉΓòÉ 21. Feature Install TEMPLATE ΓòÉΓòÉΓòÉ
-
- The Feature Install TEMPLATE, found in the Feature Install Toolkit folder,
- provides a graphical template to facilitate creation of a consistent Feature
- Install user interface. This template consists of graphics and HTML files to
- arrange Feature Install GUI elements.
-
-
- ΓòÉΓòÉΓòÉ 22. File Dialog ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> File Dialog ΓòÉΓòÉΓòÉ
-
- The File dialog contains four sections:
-
- Source Information: where named file can be found before packaging:
-
- Source Path
- The fully-qualified path (including the drive) where the file
- can be found when packaging is run.
-
- Source Filename
- The file name of the source file.
-
- Package Information: where & how file will be stored during packaging
-
- Media Subdirectory
- An optional subdirectory where the file is to be placed on
- the media. The base path for all the files in the install
- object is defined in the Media Path field for each media (see
- Media Definition Dialog). The optional subdirectory
- specified for this file will be created under the media path
- specified for the media.
-
- Media Filename
- The packaged file name to use for this file. The file will
- be created on the media with this file name. By default, the
- media filename will be the same as the source filename.
-
- File has media restrictions
- A media restriction means that the file must be placed on a
- specific media within a media set. For example, a file may
- need to be on the first diskette so that the user's machine
- can be restarted from the diskette during installation.
-
- Select the "File has media restrictions" check box to specify
- a media restriction for this file. The Restrict file button
- will then be enabled. Select this button to specify which
- media this file should be placed on. When the Restrict file
- button is selected, the Restrict File dialog is displayed.
-
- Target Information: where & how file will be transferred during installation
-
- Target Path
- The fully-qualified path (including the drive) where the file
- is to be placed on the user's system during installation.
- This field should contain variables such as {BootDrive} or
- {TargetPath} that can be specified by the user during
- installation. (Variables are declared on the Variables
- page.) If the target path does not exist when the file is
- installed, it will be created, if possible.
-
- Target Filename
- The file name of the target file. The file will be created
- on the user's system with this file name. By default, the
- target filename will be the same as the source filename.
- After the file is defined, its name is added to the file
- list.
-
- Hidden, Read-only, and System check boxes
- The attributes of the installed files may be specified using
- the Hidden, Read-only, and System check boxes. By default,
- none of these check boxes are selected.
-
- Source and Target File Information
-
- No validity checking is performed at file definition time. When the
- packaging process is initiated, each of the source files will be validated
- and other information obtained, including date and time, file size, EA size,
- and checksum. This information will be displayed in the packaged object's
- Source and Target File Information area of the File dialog.
-
- A default Source Path and Target Path is shown when the dialog is displayed.
- These defaults can be cleared by selecting the Clear button in the lower right
- corner of the dialog.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- Packaging
- Restrict File Dialog
- Variables Page
-
-
- ΓòÉΓòÉΓòÉ 23. File List Page ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Use this page to specify the files that will be included in the install object.
- These files will be placed on the source media during packaging and installed
- on the user's system during installation.
-
- Add
-
- Add a file to the file list by selecting the Add button. This brings up the
- File dialog.
-
- For each file, you specify the path and file name of the source file to be used
- during packaging, the path and file name of the file on the media, and the
- target path and file name to be used during installation.
-
- Delete
-
- Delete a file from the file list by highlighting the file to be deleted and
- selecting the Delete button. A message box is displayed requiring confirmation
- to delete the file. You may select Delete to delete the file or Cancel to
- cancel the delete operation.
-
- Update or View
-
- Update or view a file definition by highlighting the file to be modified or
- viewed and selecting the Update button. This brings up the File dialog.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- Packaging
-
-
- ΓòÉΓòÉΓòÉ 24. Information Page ΓòÉΓòÉΓòÉ
-
- Use the Information page to specify information about the product being
- installed and the Feature ID of this install object.
-
- This page includes the following fields:
-
- Installation Feature ID
- A string that uniquely identifies an object. Objects must have a
- Feature ID in order to be packaged, installed, uninstalled, saved to
- disk, or read from disk. Without a Feature ID, an install object
- cannot even save its own instance data to disk.
-
- Package Title
- Your name for this application or feature object.
-
- Version Number
- The version number you have designated for this application.
-
- Version Date
- The day this version was released.
-
- Company Name
- Your company's name.
-
-
- ΓòÉΓòÉΓòÉ 25. Installation Summary ΓòÉΓòÉΓòÉ
-
- This confirmation panel lists the features selected for installation on your
- computer.
-
- Click on Confirm overwrite of existing files if you want to be prompted by the
- installation program before a file on the target drive is overwritten by a file
- being installed.
-
- Click on the Install push button to install these features.
-
- Click on the Cancel push button to return to the previous screen and change
- your selections.
-
-
- ΓòÉΓòÉΓòÉ 26. Install Helper Objects ΓòÉΓòÉΓòÉ
-
- Install helper objects provide a way to set an install object's settings
- automatically, using a set of pre-defined keywords that correspond to the
- settings. Also, refer to Install Object.
-
- One or more keyword=value lines are entered in the install object. The Install
- helper object can then be dropped onto an install object to set the values of
- the install object's settings.
-
- The advantages of using Install helper objects are:
-
- The settings for an install object can be pre-configured and activated at
- a later date.
- Install objects can be initialized repeatedly for testing purposes.
- Frequently made changes can be done with one drag and drop action.
-
- To use an install helper object:
-
- 1. Drag the install helper template to a folder or to the desktop to create
- a new install helper object.
-
- 2. Double-click on the install helper object and enter the desired
- keyword=value line(s). Close the file to save the information.
-
- 3. Drag and drop the customized install helper object onto the desired
- install object or vice-versa.
-
-
- ΓòÉΓòÉΓòÉ 27. Install Helper Template ΓòÉΓòÉΓòÉ
-
- This Install Helper template can be dragged onto the desktop to create a new
- install helper object. The system editor is displayed when the new object is
- opened. The install helper object can then be customized by entering specific
- keywords into the editor. When the edit session is saved, the data is saved in
- the install helper object.
-
-
- ΓòÉΓòÉΓòÉ 28. Install Object ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Install Object ΓòÉΓòÉΓòÉ
-
- Install objects are used for creating custom installations. A developer may
- use install objects to configure an installation of their application. The
- configured installation object is then shipped with the application to be
- installed by the user. Therefore, an installation object has two modes:
- development mode and user mode.
-
- Install objects are derived from WPFolder and so can be thought of as a special
- type of folder. The install object opens in tree view by default, but may also
- be opened in icon or details view. Note that the Properties notebook contains
- several new pages in addition to the standard folder pages. The settings pages
- are filled in by the developer to tell the install object what to do during the
- installation process.
-
- Create a new install object from the Feature Install Object template in the
- Feature Install folder.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- Creating an Install object hierarchy
- Configuring Install objects
-
-
- ΓòÉΓòÉΓòÉ 29. Internal Variables ΓòÉΓòÉΓòÉ
-
- The following internal variables are created automatically and are available to
- any install object. They may be overridden by a local variable definition.
-
- BootDrive
- Letter of startup drive with a trailing colon (:)
-
- TargetFolder
- Fully qualified path name of the Workplace Shell folder into which
- the user has selected to install the application (evaluated at
- install time only).
-
-
- ΓòÉΓòÉΓòÉ 30. Keywords ΓòÉΓòÉΓòÉ
-
- Select from the following list for a description of available keywords:
-
- General Install Object Information
-
- Dependencies Page
- Prerequisites
- File List
- Information
- Media Sets
- Objects Creation
- Class Registration
- Packaging
- User Exits
- Configure Page 1 (Update Ascii Files)
- Configure Page 2 (Update Os2Prf Type .Ini
- Files)
- Configure Page 3 (Update WinOs2 Type .Ini
- Files)
- Variables
-
- See also Response File Syntax
-
-
- ΓòÉΓòÉΓòÉ 31. Keywords for General Install Object Information ΓòÉΓòÉΓòÉ
-
- The following keywords are for general Install Object information:
-
- TopObjectID=
- TargetFolder=
-
- Mode= Development
- User
-
- Selection=0 No
- 1 Yes
-
- ObjectType= Install
- Inventory
-
-
- ΓòÉΓòÉΓòÉ 32. Keywords for Class Registration Page ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Class Registration page. Class registrations
- are entered into the ClassRegistration[] array, with each index in the array
- representing a class registration entry in the Setttings notebook.
-
- ClassRegistration[0].ClassName=
- ClassRegistration[0].DLLName=
- ClassRegistration[0].ClassReplace=
-
-
- ΓòÉΓòÉΓòÉ 33. Keywords for Dependencies Page ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Properties notebook Dependencies page.
- Dependencies are entered into the Dependency[] array, with each index in the
- array representing a dependency entry in the Setttings notebook.
-
- Dependency[0].FeatureID=
- Dependency[0].ActionFeatureID=
- Dependency[0].WhenFeatureID=
- Dependency[0].ResolveTime=0 - selected
- 1 - deselected
- 2 - installed
- 3 - uninstalled
- Dependency[0].Condition=0 - exists
- 1 - does not exist
- 2 - selected
- 3 - is not selected
- 4 - equal
- 5 - not equal
- 6 - less
- 7 - less or equal
- 8 - greater
- 9 - greater or equal
- 10 - contains
- 11 - is part of
- Dependency[0].Action=0 - select feature
- 1 - deselect feature
- 2 - uninstall feature
- 3 - display warning
- 4 - display error
- 5 - set variable
- Dependency[0].ActionText[0]=
- Dependency[0].Setting=
- Dependency[0].Value=
- Dependency[0].ResolveNow=0 - variables resolved at some later point
- 1 - variables resolved before
- Dependency[0].CaseSensitive=0 - case insensitive comparison
- 1 - case sensitive comparison
-
-
- ΓòÉΓòÉΓòÉ 34. Keywords for File List Page ΓòÉΓòÉΓòÉ
-
- The following keywords are for the File List page. File entries are entered
- into the File[] array, with each index in the array representing a File entry.
-
- File[0].EAMediaIndex=
- File[0].Source=
- File[0].SourcePath=
- File[0].SourceFileName=
- File[0].SourceChecksum=
- File[0].SourceEASize=
- File[0].CBFile=
- File[0].CBFileAlloc=
- File[0].AttrFile=
- File[0].TargetPath=
- File[0].TargetFileName=
- File[0].MediaPath=
- File[0].MediaFileName=
- File[0].MediaNumber=
- File[0].Flags=
- File[0].TargetAttrib=0 - regular file
- 1 - read-only file
- 2 - hidden file
- 3 - hidden read-only file
- 4 - system file
- 5 - read-only system file
- 6 - hidden system file
- 7 - hidden read-only system file
-
-
- ΓòÉΓòÉΓòÉ 35. Keywords for Information Page ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Information page:
-
- ObjectTitle=
- Mode= Development
- User
- PackageTitle=
- CompanyName=
- VersionNumber=
- VersionDate=
-
-
- ΓòÉΓòÉΓòÉ 36. Keywords for Prerequisites Page ΓòÉΓòÉΓòÉ
-
- The following keyword is for the Prerequisites page.
-
- Prerequisite[0].FeatureID=CharString
-
-
- ΓòÉΓòÉΓòÉ 37. Keywords for Media Set Page ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Media Set page. Media Sets are entered into
- the MediaSet[] array, with each index in the array representing a Media Set
- entry in the Setttings notebook.
-
- MediaSet[0].Media[0].Type=1 - diskette
- 2 - CD
- 4 - hard drive
-
- MediaSet[0].Media[0].Capacity=
- MediaSet[0].Media[0].ClusterSize=
- MediaSet[0].Media[0].Description=
- MediaSet[0].Media[0].MediaPath=
- MediaSet[0].Media[0].ReservedSpace=
-
- MediaSet[0].MediaFinishedExit.ExitType=0 - DLL
- 1 - EXE
- 2 - CMD
- MediaSet[0].MediaFinishedExit.FilePath=
- MediaSet[0].MediaFinishedExit.ExitData=
- MediaSet[0].MediaFinishedExit.SessionVisible=0 - minimized
- 1 - visible to user
- MediaSet[0st].MediaFinishedExit[0].DLLStackSize=40
-
-
- ΓòÉΓòÉΓòÉ 38. Keywords for Objects Page ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Objects Creation page. Objects are entered
- into the ObjectCreation[] array, with each index in the array representing an
- object entry in the Setttings notebook.
-
- ObjectCreation[0].ClassName=
- ObjectCreation[0].ObjectTitle[0]=
- ObjectCreation[0].SetupString=
- ObjectCreation[0].Location=
- ObjectCreation[0].Flags=0 - CO_FAILIFEXISTS
- 1 - CO_REPLACEIFEXISTS
- 2 - CO_UPDATEIFEXISTS
- 3 - CO_PRESERVEOLD
-
- Note: You should only use the CO_PRESERVEOLD flag to create Workplace Shell
- objects on OS/2 Warp systems.
-
-
- ΓòÉΓòÉΓòÉ 39. Keywords for Packaging ΓòÉΓòÉΓòÉ
-
- The following keywords are for Packaging:
-
- MediaSetIndex=
- FilesDone=
- TotalFiles=
- ProductID=
- FirstSerialNum=
- PackageFlags=
- TotalMediaUsed=
-
-
- ΓòÉΓòÉΓòÉ 40. Keywords for Update ASCII Files ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Properties notebook Configure page 1, Ascii
- File Updates. ASCII File entries are entered into the AsciiFile[] array, with
- each index in the array representing an ASCII File entry in the Setttings
- notebook.
-
- AsciiFile[0].CaseSensitive=0 - case insensitive
- 1 - case sensitive
- AsciiFile[0].UseGrep=0 - do not use GREP
- 1 - use GREP
- AsciiFile[0].FileName=
- AsciiFile[0].EditLine=
- AsciiFile[0].SearchLine=
- AsciiFile[0].NewLine=
- AsciiFile[0].SearchFound=1 - replace with the string defined by
- 2 - take no action
- AsciiFile[0].SearchNotFound=1 - add new line to beginning of file
- 2 - add new line to end of file
- 4 - add before or after other lines
- 8 - take no action
- AsciiFile[0].AddBeforeLine=
- AsciiFile[0].AddAfterLine=
- AsciiFile[0].Delimiter=
- AsciiFile[0].SubstrChk=0 - value is not a set of delimitered key=value substrings
- 1 - value is a set of delimitered key=value substrings
- AsciiFile[0].DelimChk=0 - there is no delimiter after last entry
- 1 - there is a delimiter after last entry
- AsciiFile[0].Action=0 - replace a line with another line
- 1 - edit a selected line
- AsciiFile[0].EditLineOcc=0 - search for first occurrence
- 1 - search for last occurrence
- 2 - search for every occurrence
- AsciiFile[0].SrcLineOcc=0 - search for first occurrence
- 1 - search for last occurrence
- 2 - search for every occurrence
- AsciiFile[0].AddBLineOcc=0 - search for first occurrence
- 1 - search for last occurrence
- 2 - search for every occurrence
- AsciiFile[0].AddALineOcc=0 - search for first occurrence
- 1 - search for last occurrence
- 2 - search for every occurrence
- AsciiFile[0].MatchPosition=1 - replace with the string defined by
- 2 - take no action
- AsciiFile[0].NoMatchPosition=1 - add new line to beginning of file
- 2 - add new line to end of file
- 8 - take no action
-
-
- ΓòÉΓòÉΓòÉ 41. Keywords for Update Os2Prf Type .Ini Files ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Properties notebook Configure page 2 Os2Prf
- .Ini File Updates. OS/2 INI Files are entered into the Os2PrfIni[] array, with
- each index in the array representing an OS/2 INI File entry in the Setttings
- notebook.
-
- Os2PrfIni[0].FileName=
- Os2PrfIni[0].Application=
- Os2PrfIni[0].Key=
- Os2PrfIni[0].Value=
- Os2PrfIni[0].IniType=1
-
-
- ΓòÉΓòÉΓòÉ 42. Keywords for Update WinOs2 Type .Ini Files ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Properties notebook Configure page 3, WinOs2
- .Ini File Updates. WIN INI Files are entered into the WinOs2Ini[] array, with
- each index in the array representing a WIN INI File entry in the Setttings
- notebook.
-
- WinOs2Ini[0].FileName=
- WinOs2Ini[0].Application=
- WinOs2Ini[0].Key=
- WinOs2Ini[0].Value=
- WinOs2Ini[0].IniType=2
-
-
- ΓòÉΓòÉΓòÉ 43. Keywords for User Exits Page ΓòÉΓòÉΓòÉ
-
- The following keywords are for the User Exits page. User Exits are entered
- into the UserExits[] array, with each index in the array representing a User
- Exit entry in the Setttings notebook.
-
- UserExits[0].ExitType=0 - DLL
- 1 - EXE
- 2 - CMD
-
- UserExits[0].FilePath=
- UserExits[0].ExitData=
- UserExits[0].SessionVisible=0 - minimized
- 1 - visible to user
- UserExits[1].DLLStackSize=200
- UserExits[0].CallTime=0 - after awakening
- 1 - before sleeping
- 2 - before install
- 3 - before file transfer
- 4 - after file transfer
- 5 - before configuration updates
- 6 - after configuration updates
- 7 - before object creation
- 8 - after object creation
- 9 - after install
- 10 - before uninstall
- 11 - before file deletion
- 12 - after file deletion
- 13 - before configuration entry removal
- 14 - after configuration entry removal
- 15 - before object deletion
- 16 - after object deletion
- 17 - after uninstall
-
-
- ΓòÉΓòÉΓòÉ 44. Keywords for Variables Page ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Variables page. Variables are entered into
- the Variable[] array, with each index in the array representing a variable
- entry in the Setttings notebook.
-
- Variable[0].Name=
- Variable[0].Description=
- Variable[0].Value=
-
- Variable[0].ValidationExit.ExitType=0 - DLL
- 1 - EXE
- 2 - CMD
- Variable[0].ValidationExit.FilePath=
- Variable[0].ValidationExit.ExitData=
- Variable[0].ValidationExit.DLLStackSize=200
- Variable[0].ValidationExit.SessionVisible=0 - minimized
- 1 - visible to user
-
- Variable[0].ResolutionExit.ExitType=0 - DLL
- 1 - EXE
- 2 - CMD
- Variable[0].ResolutionExit.FilePath=
- Variable[0].ResolutionExit.ExitData=
- Variable[0].ValidationExit.DLLStackSize=200
- Variable[0].ResolutionExit.SessionVisible=0 - minimized
- 1 - visible to user
-
-
- ΓòÉΓòÉΓòÉ 45. Media Definition Dialog ΓòÉΓòÉΓòÉ
-
- The media entry has a media type, a description to be used when prompting for
- the media during installation, a media path, and reserved space.
-
- Media Type
-
- The media type is specified using radio buttons. The available media types are
- diskette, CD, and logical disk. Both CD and logical disk are packaged to a
- logical disk. When CD is specified, the CD directory structure is created on
- the logical disk with the extended attributes split into separate files.
- Extended attributes are joined with the file during the installation process.
-
- You must then use a CD mastering system to place the created directory
- structure onto a CD. You should specify that the media is a CD so that the
- appropriate prompt will be displayed during installation.
-
- Media Capacity
-
- Media capacity is used during the packaging process to calculate if there is
- enough space on the CD for the files in the media set.
-
- Capacity
- Total capacity of a CD (it can vary for different CDs).
-
- Cluster size
- Used to estimate how much space the files will occupy on a CD. A single
- file will always round up to a multiple of the cluster size. For example,
- for a cluster size of 512, a file with a size of 2 bytes will occupy 512
- bytes and a file with a size of 513 bytes will occupy 1024 bytes.
-
- Description
-
- The description is used to prompt the user for the media during installation.
- The description may contain variables, including the internal status variable
- {CURRENT_MEDIA}, which resolves to the sequence number of the media currently
- being used to install the package. CURRENT_MEDIA is useful for homogeneous
- media sets, such as all diskettes, but may cause confusion in heterogeneous
- media sets. For example, a media set consisting of a diskette and a CD may
- prompt for CD #2 when there is only one CD.
-
- Media Path
-
- The media path is the target path to be used during packaging and should be
- the fully-qualified base directory for the packaged files. For diskettes this
- path should be the root of a drive, such as A:\. For CDs and logical disks it
- may include a subdirectory.
-
- Note: You may specify a further breakdown of files into subdirectories on the
- File List page. These subdirectories will be created under the media
- path directory.
-
- Reserved Space
-
- Reserved space may be used to set aside disk space for files that will be
- added after packaging or for temporary space needed during installation.
- Specify the reserved space in bytes. The value will be rounded up to the
- cluster size of the media during packaging. Normally, reserved space is not
- necessary.
-
-
- ΓòÉΓòÉΓòÉ 46. Media Set Definition Dialog ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- A media set consists of a set name and a list of media entries. Each media
- entry describes a physical component of the media set, such as a diskette or a
- CD, and includes information such as the media type, capacity, and reserved
- space. Media sets may be homogeneous (consisting of one media type) or
- heterogeneous (consisting of multiple media types).
-
- Fill in the Media Set Name field with a unique name to create a new media set.
- The media entries may either be created now or during packaging.
-
- To create the media list now, select Add to bring up the Media Definition
- dialog. After the media entry is defined it will be added to the Media
- Definitions list. Repeat this process for each media entry. You may select Add
- to add new media entries, Copy to duplicate an existing entry, Delete to delete
- an entry, or Update to modify or view an entry.
-
- Use Media Finished User Exit so that, rather than prompting for the next
- diskette, the program calls a user exit.
-
- After the media set is defined, its name will be added to the Available Media
- Sets list.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- Creating Media Sets During Packaging
-
-
- ΓòÉΓòÉΓòÉ 47. Media Sets Page ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Use this page to define "media sets." A media set describes a set of media
- that can be used for packaging your product. For example, you may define media
- sets for diskettes, CD-ROM images, and logical disks. You can then select one
- of these media sets when the packaging process is initiated.
-
- Media sets can only be defined in the top-level object in the application
- hierarchy.
-
- Add
-
- Add a new media set by selecting the Add button. This brings up the Media Set
- Definition dialog.
-
- Copy
-
- Copy a media set by highlighting the set name and selecting the Copy button. A
- new media set is created with a name of XXX:n, where XXX is the name of the
- original media set and n is an integer. (This integer will be the lowest
- possible value to produce a unique media set name, beginning with "1".) You
- may then update the new media set to change its name.
-
- Delete
-
- Delete a media set by highlighting the set name and selecting the Delete
- button. A message box is displayed requiring confirmation to delete the media
- set. You may select Delete to delete the media set or Cancel to cancel the
- delete operation.
-
- Update or View
-
- Update or view an existing media set by highlighting the set name and selecting
- the Update button. This brings up the Media Set Definition dialog.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- File List Page
- Packaging
-
-
- ΓòÉΓòÉΓòÉ 48. Objects Dialog ΓòÉΓòÉΓòÉ
-
- Each field in the Objects dialog corresponds to a parameter in the
- WinCreateObject() system call.
-
- Class Name
- Name of the object's class.
-
- Object Title
- Title as it will appear on the desktop.
-
- Setup String
- Arguments to initialize the new object, of the format KEYWORD=VALUE,
- with each keyword separated by a semicolon (;) and comma (,)
- separating multiple values.
-
- Object Location
- The object-ID or fully-qualified pathname of the folder in which the
- new object will be created. Some predefined locations are:
-
- <WP_DESKTOP> the Workplace desktop
- <WP_START> the OS/2 startup
- folder.
-
- Creation Flag
- Determines how object-creation will proceed if a duplicate name
- exists:
-
- CO_REPLACEIFEXISTS Replace old object.
- CO_FAILIFEXISTS Keep old object.
- CO_UPDATEIFEXISTS Update old object.
- CO_PRESERVEOLD Keep old object; ID of
- existing old object
- assigned to new object.
-
- After the object is defined, its name is added to the Objects list.
-
-
- ΓòÉΓòÉΓòÉ 49. Objects Page ΓòÉΓòÉΓòÉ
-
- Use this page to specify the desktop objects to be created during installation.
-
- Add
-
- Define a new object by selecting the Add button. This brings up the Object
- dialog.
-
- Delete
-
- Delete an object from the list by highlighting the object to be deleted and
- selecting the Delete button. A message box is displayed requiring confirmation
- to delete the record. You may select Delete to delete the object definition
- record or Cancel to cancel the delete operation.
-
- Update or View
-
- Update or view an object definition by highlighting the object record to be
- modified or viewed and selecting the Update button. This brings up the Object
- dialog.
-
- Copy
-
- Copy another object entry to the list box by selecting the Copy button. This
- will copy the highlighted entry in the list box.
-
-
- ΓòÉΓòÉΓòÉ 50. Configure Page 2 ΓòÉΓòÉΓòÉ
-
- Use the Configure Page 2 (Os2Prf .Ini File Updates) to specify updates to be
- made to one of the user's OS/2-type INI files during installation.
-
- Each line in the list box represents an OS/2-type INI file to add or update at
- installation time.
-
- Add
-
- Add an INI file entry to the list box by selecting the Add button. This brings
- up the Update Os2Prf Type .Ini File dialog.
-
- Copy
-
- Copy an Os2Prf .Ini File by selecting the name of the file to copy and
- selecting the Copy button. You may then update the new file to change its
- name.
-
- Delete
-
- Delete entries from the list box by highlighting the entry to be deleted and
- selecting the Delete button. When the Delete button is selected, a message box
- is displayed requiring confirmation to delete the entry. You may select Delete
- to delete the entry or Cancel to cancel the delete operation.
-
- Update or View
-
- Update or view entries by highlighting the entry and selecting the Update
- button. This brings up the same Update Os2Prf Type .INI File dialog as for the
- Add button.
-
-
- ΓòÉΓòÉΓòÉ 51. Packaging ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Packaging ΓòÉΓòÉΓòÉ
-
- Select the desired media set to use for packaging from the drop down list box.
- The list box will contain all media sets that have been defined, and another
- entry called Create new media set. If no media sets have been defined for the
- install object, Create new media set will be the only available entry. When
- this entry is chosen, the Media Set Definition dialog is displayed so you can
- define the new media set. This new name must be unique.
-
- After the media set is selected or created, all of the files in all of the
- objects in the hierarchy are validated and file information is obtained,
- including date and time, file size, EA size, and checksum. Media entries are
- validated to make sure the media path exists and that the specified type and
- capacity matches that of the media path. If a media's type or capacity is
- different, you are given the option to have it corrected automatically or to
- proceed with discrepancy. If any of the validations fail, an error message is
- displayed and the packaging process is terminated.
-
- After validation, the Media Definition dialog is displayed for the first media.
- If the media entry was previously defined in the Properties notebook, this
- information will be displayed in the dialog. If the media entry was not
- previously defined, default values are set in the dialog fields. You may
- change the information as needed. Select OK to accept the information in the
- dialog. The information is then validated. If the validation fails, a message
- is displayed and control is returned to the dialog, where you may make the
- necessary corrections.
-
- After the media is validated, space is reserved for the install object
- hierarchy and for any additional space specified in the media definition
- dialog. A file is written out to the media that will be used during
- installation to validate the media. This file contains the media set name,
- media sequence number, feature ID, and revision of the install object from
- which packaging was initiated.
-
- Next, all files for all objects in the hierarchy that are restricted to the
- first media for the selected media set are placed. If these restricted files
- do not fit on the media, an error message is displayed and packaging is
- terminated.
-
- Unrestricted files in the hierarchy are then placed on the media.
-
- If any files remain to be packaged after the first media is filled, the Media
- Definition dialog is displayed for the second media. If the media entry was
- previously defined in the Properties notebook, this information will be
- displayed in the dialog. If the media entry was not previously defined,
- default values are set in the dialog fields. Follow the same procedure as for
- the first media to accept the information and proceed with packaging. If any
- files remain to be packaged after the second media is filled, the Media
- Definition dialog is displayed for the next media. This process is repeated
- until all files have been packaged.
-
- For the second and subsequent media, the identification data file is written,
- space is reserved as specified on the media dialog, and restricted files are
- placed. Incomplete file parts are then placed, followed by unrestricted files.
- This is repeated until all files and file parts have been placed.
-
- After all files have been packaged, the first media is prompted for again.
- This time, the media information cannot be changed. With the first media
- present, the install object hierarchy is copied and changed to the packaged
- state and switched to user mode. All of the media set information is preserved
- and the selected media set is saved in the install object. This information
- will be used for installation.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- Media Definition Dialog
- File Dialog
-
-
- ΓòÉΓòÉΓòÉ 52. Prerequisites Dialog ΓòÉΓòÉΓòÉ
-
- The Prerequisites dialog allows you to specify the Feature ID of the
- prerequisite feature.
-
-
- ΓòÉΓòÉΓòÉ 53. Prerequisites Page ΓòÉΓòÉΓòÉ
-
- The Prerequisites page allows you to specify prerequisite install objects for
- the current Feature ID.
-
- Add
-
- Add new prerequisites by selecting the Add button. This brings up the
- Prerequisites dialog.
-
- Copy
-
- Copy a prerequisite feature by selecting the Feature ID of the prerequisite
- feature to copy and selecting the Copy button. You may then update the new
- prerequisite feature to change its name.
-
- Delete
-
- Delete a prerequisite feature by highlighting the Feature ID and selecting the
- Delete button. A message box is displayed requiring confirmation to delete the
- prerequisite feature. You may select Delete to delete the prerequisite or
- Cancel to cancel the delete operation.
-
- Update or View
-
- Update or view an existing prerequisite by highlighting the Feature ID and
- selecting the Update button. This brings up the Prerequisites dialog.
-
-
- ΓòÉΓòÉΓòÉ 54. Processing Response Files ΓòÉΓòÉΓòÉ
-
- The replace response file read user exit call time can be used to provide
- non-default parsing. If a user exit is specified at this call time, the user
- exit will be called instead of the normal response file parsing. The
- RESPONSE_FILE status variable can be queried within the user exit to obtain the
- fully-qualified response file name.
-
- See also Response File Syntax.
-
- Alternatively, the user exit API InstQueryResponseFile can be used to query
- information from the response file after the response file is read and parsed
- by the install object.
-
- All references to keyword names within user exits must be fully qualified. For
- example:
-
- SectionName1 = (
- KeyWord1 = Value11
- KeyWord2 = (
- kw1 = Val1
- kw2 = Val2
- )
- .
- .
- KeyWordn = Value1n
- )
-
- SectionName2 = (
- KeyWord1 = Value21
- KeyWord2 = Value22
- .
- .
- KeyWordn = Value2n
- )
-
- KeyWord1 by itself is ambiguous. A fully-qualified name must be used. A
- fully-qualified name is formed by prefixing the keyword with the section name,
- using the format <section name>/<keyword>. For example, a query for
- SectionName1/KeyWord1 would return Value11, a query for
- SectionName1/KeyWord2/kw1 would return Val1, and a query for
- SectionName1/KeyWord2/kw2 would return:
-
- (
- kw1 = Val1
- kw2 = Val2
- )
-
- The '/' character will be interpreted as an escape character. If only one '/'
- exists on the string it will be treated as a name qualification separator. Two
- slashes ("//") would be treated as the literal '/'.
-
-
- ΓòÉΓòÉΓòÉ 55. Read Response File ΓòÉΓòÉΓòÉ
-
- Use Read Response File to specify the drive, directory, and file name of the
- file you want to use as the response file.
-
- To read the response file:
-
- 1. Click on the arrow to the right of the Drive list to display all the
- drives on your system.
-
- 2. Click on a drive letter.
-
- 3. Click on a directory name in the Directory list.
-
- 4. Click on the scroll bar to the right of the File field until the name of
- the response file appears.
-
- 5. Click on the name of the file in the File field.
-
- 6. Click on the Read push button to read the file or the Cancel push button
- to return to the previous screen without reading the file.
-
-
- ΓòÉΓòÉΓòÉ 56. READ.ME ΓòÉΓòÉΓòÉ
-
- The READ.ME file for the Feature Install program provides the latest
- information you can use for installing and using the Feature Install sample
- programs. It contains information about using the Feature Install Object
- template and the EOS/2 sample program.
-
-
- ΓòÉΓòÉΓòÉ 57. Replace Line ΓòÉΓòÉΓòÉ
-
- This action will add a new line or substitute an existing line in the ASCII
- file with a new line. The following controls are displayed with the Replace
- Line action.
-
- Search for line
- If Use GREP to search was selected, enter a regular expression to
- compare against the lines in the search. Otherwise, enter a literal
- expression.
-
- Occurrence
- Possible occurrence values are:
-
- first
- last
- every
-
- New line
- Enter the complete new line.
-
- If Search line is found
- This group specifies which action to take if the search line matches
- a line in the file. The possible actions are:
-
- Replace with New Line
- Replace the search line with the new line.
-
- Take no action
- Do nothing. Use this option to add a new line only
- if the line does not already exist.
-
- Otherwise
- This group specifies which action to take if no match for the search
- line is found in the file. The possible actions are:
-
- Add new line to beginning of file
- Add new line to end of file
- Add line before or after other lines
- Take no action
-
- Add line before or after other lines
- The controls in this group are enabled when the corresponding radio
- button has been selected in the Otherwise group.
-
- Add Before
- Add the new line before all lines matching the line
- to search for.
-
- Add After
- Add the new line after all lines matching the line to
- search for.
-
- occurrence
- Occurrence allows you to specify the First or Last occurrence of the
- specified line. Possible occurrence values are:
-
- First
- Last
-
- If matching position is found
- Specifies what to do if the requested position is found. Possible
- actions are:
-
- Add new line at this position
- Take no action
-
- Otherwise
- Specifies what to do if the requested position is not found.
- Possible actions are:
-
- Add line to beginning of file
- Add line to end of file
- Take no action
-
-
- ΓòÉΓòÉΓòÉ 58. Response File Syntax ΓòÉΓòÉΓòÉ
-
- Response files have the following syntax:
-
- # Text of the comment
-
- TopObjectID=MFID
-
-
- MFID=(
- SubfeatureID=MFID Child
- ObjectTitle[0]=FI Object
- Mode=Development
- PackageTitle=MPT
- CompanyName=IBM
- VersionNumber=1.45
- VersionDate=03-19-97
- Variable=(
- Name=variable1
- Description=Dsc. of var1
- Value=Default_value
- ValidationExit=(
- DLL Stack Size
- ExitType=2
- FilePath=DLLNAME.DLL
- ExitData=UserValidate
- SessionVisible=1
- )
- ResolutionExit=(
- DLL Stack Size
- ExitType=2
- FilePath=CMDRES.CMD
- ExitData=-pcmd1 -pcmd2
- SessionVisible=1
- )
- )
- Dependency=(
- FeatureID=ConditionID
- ActionFeatureID=ResultID
- WhenFeatureID=CauseID
- ResolveTime=1
- Condition=1
- Action=1
- ActionText[0]=Text Text Text
- Setting=SettingKey
- Value=SettingValue
- ResolveNow=1
- CaseSensitive=0
- )
- UserExits=(
- ExitType=1
- FilePath=DLLNAME.DLL
- ExitData=-pcmd1 -pcmd2
- SessionVisible=1
- )
- ObjectCreation=(
- ClassName=WP_CLASS
- ObjectTitle[0]=Shurum-Burum
- SetupString=EXENAME=exefile.exe^;PARAMS=param
- Location=WP_FOLDERNAME
- Flags=0
- )
- ClassRegistration=(
- ClassName=WP_CLASS
- DLLName=regclass.dll
- ClassReplace=WP_OLD
- )
- MediaSet=(
- SetName=MediaSetMike
- Media=(
- Type=2
- Capacity=48
- ClusterSize=34
- Description=CD
- MediaPath=D:\
- ReservedSpace=1000
- )
- MediaFinishedExit=(
- DLL Stack Size
- ExitType=1
- FilePath=DLLNAME.DLL
- ExitData=-pcmd1 -pcmd2
- SessionVisible=1
- )
- )
- AsciiFile=(
- CaseSensitive=1
- UseGrep=0
- FileName=config.sys
- EditLine=Line To Edit
- SearchLine=set path
- NewLine=rem set path
- SearchFound=2
- SearchNotFound=2
- AddBeforeLine=beforeline
- AddAfterLine=afterline
- Delimiter=*
- SubstrChk=1
- DelimChk=1
- Action=1
- EditLineOcc=2
- SrcLineOcc=1
- AddBLineOcc=1
- AddALineOcc=1
- MatchPosition=2
- NoMatchPosition=2
- )
- Os2PrfIni=(
- FileName=d:\path\os2.ini
- Application=ApplicationName
- Key=KeyName
- Value=KeyValue
- IniType=1
- )
- WinOs2Ini=(
- FileName=d:\winpath\win.ini
- Application=WinAppName
- Key=WinKeyName
- Value=WinKeyValue
- IniType=2
- )
- File=(
- EAMediaIndex=0
- Source=S:\srcpath\srcname
- SourcePath=S:\srcpath
- SourceFileName=srcname
- SourceChecksum=0
- SourceEASize=0
- CBFile=0
- CBFileAlloc=0
- AttrFile=0
- TargetPath=T:\targetpath
- TargetFileName=srcname
- MediaPath=mediapath
- MediaFileName=srcname
- MediaNumber=0
- Flags=0
- TargetAttrib=3
- )
- )
-
-
- ΓòÉΓòÉΓòÉ 59. Restrict File Dialog ΓòÉΓòÉΓòÉ
-
- The Restrict File dialog contains a list of current media restrictions for this
- file. You should specify a media restriction for each media set where the
- restriction applies. For example, the restriction may apply to media sets for
- diskettes, but not to a CD.
-
- Add
-
- Add a restriction for this file by selecting the Add button. This brings up
- the Restriction dialog.
-
- Delete
-
- Delete entries from the Media Restrictions list by highlighting the entry to be
- deleted and selecting the Delete button. When the Delete button is selected, a
- message box is displayed requiring confirmation to delete the restriction. You
- may select Delete to delete the restriction or Cancel to cancel the delete
- operation.
-
- Update or View
-
- Update or view entries by highlighting the entry and selecting the Update
- button. This brings up the Restriction dialog.
-
-
- ΓòÉΓòÉΓòÉ 60. Restriction Dialog ΓòÉΓòÉΓòÉ
-
- On the Restriction dialog you enter the media set name and media number on
- which to place this file.
-
- Media Set Name
- Enter the name of the media set that you are specifying the
- restriction for. This name should be the same name that was entered
- for this media set on the Media Sets page.
-
- Media Number
- Enter the sequence number of the media on which this file is to be
- placed. (Enter 1 for the first media.)
-
- When the Restriction dialog is filled in and OK is selected, the
- Restrict File dialog is redisplayed with the new restriction added
- to the Current Media Restrictions list.
-
- After the file restriction is defined, the restriction is added to the Current
- Media Restrictions list.
-
-
- ΓòÉΓòÉΓòÉ 61. Properties Notebook ΓòÉΓòÉΓòÉ
-
- All objects have a Properties notebook that defines the object's icon, title,
- location on disk and window behavior. Follow these steps to view the
- Properties notebook:
-
- 1. Press the right mouse button on the object's icon to display the object's
- pop-up menu.
- 2. Select Properties from the pop-up menu.
-
-
- ΓòÉΓòÉΓòÉ 62. Setting the Mode ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- In the Feature Install Toolkit folder are two Install Helper objects titled
- "User" and "Developer".
-
- To set an install object to user mode, drop the User object onto the install
- object. (Alternatively, drop the install object onto the User object.)
-
- To set the install object to development mode, drop the Developer object onto
- the install object. (Alternatively, drop the install object onto the Developer
- object.)
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- User Mode
- Development Mode
-
-
- ΓòÉΓòÉΓòÉ 63. Save Response File ΓòÉΓòÉΓòÉ
-
- Use Save Response File to specify the drive, directory, and file name you want
- to use for the response file.
-
- To save the response file:
-
- 1. Click on the arrow to the right of the Drive list to display all the
- drives on your system.
-
- 2. Click on a drive letter.
-
- 3. Click on a directory name in the Directory list.
-
- 4. Type the name you want to use for the file in the Save as filename field.
-
- 5. Click on the Save push button to save the file or the Cancel push button
- to return to the previous screen without saving the changes.
-
-
- ΓòÉΓòÉΓòÉ 64. Status Variables ΓòÉΓòÉΓòÉ
-
- User exits need to be able to query the current state of the install object.
- To support this, a set of internal variables containing object status
- information are defined in the install object class. Their values will be
- updated based on the current state of the install object.
-
- The following variables are only valid during file transfer in packaging:
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- ΓöéVariable ΓöéDescription Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_SOURCE_PATHNAME ΓöéFully-qualified packaging Γöé
- Γöé Γöésource path and filename Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_SOURCE_PATH ΓöéPath portion of Γöé
- Γöé ΓöéCURRENT_SOURCE_PATHNAME Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_SOURCE_FILENAME ΓöéFilename portion of Γöé
- Γöé ΓöéCURRENT_SOURCE_PATHNAME Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
- The following variables are valid during file transfer in packaging and
- installation:
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- ΓöéVariable ΓöéDescription Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_MEDIA_PATHNAME ΓöéFully-qualified path and Γöé
- Γöé Γöéfilename on media Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_MEDIA_PATH ΓöéPath portion of Γöé
- Γöé ΓöéCURRENT_MEDIA_PATHNAME Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_MEDIA_FILENAME ΓöéFilename portion of Γöé
- Γöé ΓöéCURRENT_MEDIA_PATHNAME Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_MEDIA ΓöéNumber of current media Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_FILE_PART ΓöéNumber of current file part Γöé
- Γöé Γöébeing processed Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
- The following variables are only valid during file transfer in installation:
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- ΓöéVariable ΓöéDescription Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_TARGET_PATHNAME ΓöéFully-qualified path and Γöé
- Γöé Γöéfilename on install target Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_TARGET_PATH ΓöéPath portion of Γöé
- Γöé ΓöéCURRENT_TARGET_PATHNAME Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_TARGET_FILENAME ΓöéFilename portion of Γöé
- Γöé ΓöéCURRENT_TARGET_PATHNAME Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéTOTAL_FILE_PARTS ΓöéNumber of parts in current Γöé
- Γöé Γöéfile Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
- The following variable is only valid after packaging (including installation)
- at the top object in the hierarchy:
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- ΓöéVariable ΓöéDescription Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéTOTAL_MEDIA ΓöéNumber of media in current Γöé
- Γöé Γöémedia set Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
- The following variables are always valid:
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- ΓöéVariable ΓöéDescription Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéPACKAGED Γöé{"YES", "NO"} Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéSTATE Γöé{"INSTALLABLE", "INSTALLED"} Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
- The following variables are only valid when PACKAGED is equal to "NO".
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- ΓöéVariable ΓöéDescription Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCHILD_OBJECT[<index>] ΓöéFeature ID of contained objectΓöé
- Γöé Γöéreferenced by <index> Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCHILD_OBJECT_COUNT ΓöéNumber of contained objects Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéPARENT_OBJECT ΓöéFeature ID of parent object Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
- The following variables are only valid during installation or uninstallation
- (and only at the top object):
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- ΓöéVariable ΓöéDescription Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_PROGRESS ΓöéPercentage complete Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_ACTION Γöé{"INSTALL", "UNINSTALL"} Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_SUBTRACTION Γöé{"DEPENDENCY", Γöé
- Γöé Γöé"FILE_TRANSFER", "CONFIGURE"} Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
- The following variable is only valid during execution of user exits.
-
- ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
- ΓöéVariable ΓöéValid Values Γöé
- Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
- ΓöéCURRENT_USER_EXIT Γöé"BEFORERESPONSEFILEREAD" Γöé
- Γöé Γöé"REPLACERESPONSEFILEREAD" Γöé
- Γöé Γöé"AFTERRESPONSEFILEREAD" Γöé
- Γöé Γöé"AFTERAWAKENING" Γöé
- Γöé Γöé"REPLACEOPTIONS" Γöé
- Γöé Γöé"BEFOREINSTALL" Γöé
- Γöé Γöé"BEFOREFILETRANSFER" Γöé
- Γöé Γöé"AFTERFILETRANSFER" Γöé
- Γöé Γöé"BEFORECONFIGURATION" Γöé
- Γöé Γöé"AFTERCONFIGURATION" Γöé
- Γöé Γöé"BEFOREOBJECTCREATION" Γöé
- Γöé Γöé"AFTEROBJECTCREATION" Γöé
- Γöé Γöé"AFTERINSTALL" Γöé
- Γöé Γöé"BEFOREUNINSTALL" Γöé
- Γöé Γöé"BEFOREFILEDELETION" Γöé
- Γöé Γöé"AFTERFILEDELETION" Γöé
- Γöé Γöé"BEFORECONFIGURATIONREMOVAL" Γöé
- Γöé Γöé"AFTERCONFIGURATIONREMOVAL" Γöé
- Γöé Γöé"BEFOREOBJECTDELETION" Γöé
- Γöé Γöé"AFTEROBJECTDELETION" Γöé
- Γöé Γöé"AFTERUNINSTALL" Γöé
- Γöé Γöé"RESOLVEVAR" Γöé
- Γöé Γöé"VALIDATEVAR" Γöé
- ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
-
-
- ΓòÉΓòÉΓòÉ 65. Syntax for Regular Expressions ΓòÉΓòÉΓòÉ
-
- A GREP pattern (pszPattern) is a null-terminated string containing the pattern
- to search pszBuffer for. This type of pattern is called a "regular
- expression", and has the following syntax:
-
- Character Description
-
- literal Any character not otherwise given a special function is treated as a
- literal, meaning it matches only itself. This includes the letters
- A-Z (both upper and lower case), the numbers 1-9, most punctuation,
- and anything else not specifically listed below.
-
- \ The backslash may be used to escape characters that would otherwise
- have special meaning. Any character (except the digits 1-9)
- immediately following a backslash is treated as a literal, including
- ".", "[", "]", "(", ")", "*", "{", "}", and "^".
-
- See the section on "parenthetical blocks" for information on
- escaping the digits 1 through 9.
-
- . A period wildcard (".") matches any single character.
-
- Example: The pattern "A.C" could match the substrings "ABC", "A!C",
- or "A.C".
-
- * An asterisk wildcard ("*") matches any zero or more characters.
-
- Example: The pattern "A*Z" could match the substrings "AZ", "A-Z",
- or "ABCDEFGHIJKLMNOPQRSTUVWXYZ".
-
- [ ] Square brackets define a "character list," including any combination
- of the following:
-
- [string] A string enclosed in square brackets matches any
- single character in the string. The characters "-",
- "]", "!", and "\" must be escaped with a backslash
- ("\") to always be treated as literals in this
- context. All other characters are automatically
- treated as literals.
-
- [a-z] Two characters separated by a dash match any single
- character between those two characters.
-
- If a dash occurs as the first or last character in
- the character list, the dash is treated as a literal.
- Otherwise, the character after the dash is treated as
- a literal, including "-" and "\".
-
- [!string] If the first character of a character list is an
- exclamation point ("!"), the character list will
- match any single character not listed. Exclamation
- points after the first position are treated as
- literals.
-
- Example: "[^abc\-1-9XYZ]" will match any single
- character except lower case a, b, or c, a dash, the
- numbers 1 through 9, or upper case X, Y, or Z.
-
- Note: Character lists do not currently support high
- ascii (values > 127) or DBCS characters.
-
- { } Curly braces ("{ }") define a range of occurrences for the next
- element of the search pattern.
-
- The next element of the pattern that a range applies to can be a
- literal, a character list, a period wildcard, a parenthetical block,
- or another range.
-
- The braces can contain either one or two comma separated decimal
- integers ranging from zero to 254. The first number is the low
- boundary, and the second is the high boundary for the range. They
- indicate that the pattern element immediately following the range
- must occur at least "low" times in order to match, and can be
- matched as many as "high" times.
-
- If only one number is specified, it will be used as both the low and
- high boundaries. "X{3}qY" will only match the substring "XqqqY"
- within the buffer.
-
- If "low" is left blank, zero is used as the default. "A{,5}[a-z]B"
- can match "AB", "AzzzB", and "AaeiouB".
-
- If "high" is left blank, there will be no upper limit on the number
- of times the match can be repeated. Typically, after "high"
- matches, GREP moves on to evaluate the rest of the pattern, even if
- there are more matches.
-
- Note: "{,}." and "*" are not the same. The construct "{,}." is
- ineffective because it would match the entire rest of the
- string, and thus a search string like "A{,}.Z" could never be
- matched because any "Z" at the end would already have been
- matched.
-
- ( ) Parentheses define sub-blocks within the pattern. By themselves,
- they have no effect: "abc" and "a(b(c))" match the same string:
- "abc".
-
- Parenthetical blocks are useful in conjunction with curly brace
- ranges. For example, the search string "{3}(abc.)" could match the
- line "abc1abcXabc.".
-
- \# If a backslash is used to escape the digits 1 through 9, the result
- is to repeat the appropriate parenthetical block. The number of a
- parenthetical block is determined by the count of the opening
- parentheses:
-
- Search string Block 1 Block 2 Block 3
-
- "(A(B))(C)" (A(B)) (B) (C)
-
- Example: "ABC( defghi )JKL\1MNO\1" will match exactly the string
- "ABC defghi JKL defghi MNO defghi "
-
- You cannot repeat a parenthetical block that has not been completed
- yet. "\1(ABC)" is illegal, as is "(ABC\1)".
-
- ^ If a caret ("^") is the first character of the search pattern, it
- matches the start of a line. If it is the last character, it
- matches the end of a line.
-
- In the middle of a pattern, a caret is treated as a literal.
-
- Example: The pattern "^Fred^" matches the line "Fred". It does not
- match "Say hi to Fred" because of the first caret, and it does not
- match "Fred says hi" because of the second caret.
-
- Examples:
-
- Pattern What it matches
-
- "*ab*" Any string containing "ab", such as "ab", "blab", or "babies".
-
- "ab.c" Any string that is four characters long, begins with ab, and ends
- with c.
-
- "[ABC]*\." Any string that begins with A, B, or C, and ends with a period.
-
- "[a-zA-Z]*!" Any string that begins with an upper or lowercase letter and ends
- with an exclamation point.
-
- "the{1,5} cat" Any string beginning with "the", ending with "cat", and
- containing one to five spaces in between.
-
- "{1,}[!.]" Any string that does not contain a period.
-
- "^{,}[! ]{,} ={,} {,}[! ]^" Any complete line with an equals sign that does
- not contain any spaces except around the equals sign.
-
- "{3}(No ){,2}{2}\1" Any odd number of consecutive occurrences of the string
- "No " between three and seven (inclusive).
-
- "[a-zA-Z]{,}[0-9a-zA-Z]" Any string that begins with a letter and is followed
- only by letters or numbers.
-
- "{0,1}[-+]{1,}[0-9]" Any string that optionally begins with a - or + sign and
- consists of one or more digits.
-
-
- ΓòÉΓòÉΓòÉ 66. TOOLKIT ΓòÉΓòÉΓòÉ
-
- The Feature Install TOOLKIT, found in the Feature Install folder, provides a
- set of files to be used for the creation of user exits. User exits are also
- included for facilitating interface with Software Installer(tm) installed
- packages.
-
-
- ΓòÉΓòÉΓòÉ 67. Uninstallation Summary ΓòÉΓòÉΓòÉ
-
- This confirmation panel lists the features selected for removal from your
- computer.
-
- Select the Uninstall push button to remove these features.
-
- Select the Cancel push button to return to the previous screen and change your
- selections.
-
-
- ΓòÉΓòÉΓòÉ 68. Uninstall EOS/2 Sample ΓòÉΓòÉΓòÉ
-
- Use the Uninstall EOS/2 Sample to remove the files associated with the EOS/2
- sample program.
-
-
- ΓòÉΓòÉΓòÉ 69. Uninstall Feature Install Toolkit ΓòÉΓòÉΓòÉ
-
- The Uninstall Feature Install Toolkit icon, found in the Feature Install
- folder, starts an HTML file interface to allow you to uninstall the Feature
- Install Toolkit or the Feature Install Samples.
-
-
- ΓòÉΓòÉΓòÉ 70. Uninstall Feature Install Toolkit ΓòÉΓòÉΓòÉ
-
- Use Uninstall Feature Install Toolkit to remove the Feature Install product or
- any of its features from your computer. When the Feature Install product is
- uninstalled, the icon and all of the files associated with it are deleted.
-
-
- ΓòÉΓòÉΓòÉ 71. Uninstall Samples Folder ΓòÉΓòÉΓòÉ
-
- The Uninstall Samples folder contains the two HTML interface uninstall programs
- for the EOS/2 sample program and the Supermarket sample program.
-
-
- ΓòÉΓòÉΓòÉ 72. Uninstall Supermarket Sample ΓòÉΓòÉΓòÉ
-
- Use the Uninstall Supermarket Sample to remove the files associated with the
- Supermarket sample program.
-
-
- ΓòÉΓòÉΓòÉ 73. Update ASCII File Dialog ΓòÉΓòÉΓòÉ
-
- The Update ASCII File dialog contains the following fields:
-
- File The name of an ASCII file to be updated, such as the CONFIG.SYS
- file. The file specified must be in ASCII format.
-
- Action Specifies the editing operation to be performed on the file. The
- possible actions are:
-
- Replace Line
- Replace an existing line in the configuration file
- with a new line.
-
- Edit line
- Edit a string within an existing line of an ASCII
- file.
-
- Case sensitive search If this box is checked, the search is case sensitive.
- The default is case insensitive search.
-
- Use GREP to search When checked, GREP escape sequences are used to search for
- lines to replace or substrings within strings to edit.
-
- Which controls are displayed in the remaining portion of the Update
- ASCII File dialog depends on which Action you selected.
-
- When the Update ASCII File dialog is filled in and OK is selected, the ASCII
- File Updates page is redisplayed with the new entry added to the list box.
-
-
- ΓòÉΓòÉΓòÉ 74. Update .Ini Files ΓòÉΓòÉΓòÉ
-
- The Update .Ini File dialogs for Os2Prf and WinOs2 type .INI files contain the
- following fields:
-
- Filename and Path
- Enter the path and name of the INI file you wish to update.
-
- Application
- The application in the .INI file.
-
- Key
- The keyword in the application to add or update in the .INI file.
-
- Value
- The value to assign to the keyword.
-
- When the dialog is filled in and OK is selected, the Os2Prf .Ini File Updates
- page or WinOs2 File Updates page is redisplayed with the new entry added to
- the list box.
-
-
- ΓòÉΓòÉΓòÉ 75. User Exits Dialog ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> User Exits Dialog ΓòÉΓòÉΓòÉ
-
- On the User Exits dialog you specify the Call Time, the Exit Type, and the Exit
- Specification. Call Time is not specified if this is a variable resolution,
- variable validation, or media finished user exit.
-
- Call Time
-
- The valid options for Call Time are:
-
- After Awakening
- Awakening occurs when the install object becomes visible.
-
- Before Sleeping
- Just before the install object is about to go away (for example,
- when the object is deleted or when system shutdown occurs).
-
- Before Install
- When the user selects Install, before the installation process
- begins.
-
- Before file transfer
- Just before transferring files during installation.
-
- After file transfer
- Just after transferring files during installation.
-
- Before configuration updates
- Just before updating the ASCII, OS/2 .INI, or WIN-OS/2 .INI files.
-
- After configuration updates
- Just after updating the ASCII, OS/2 .INI, or WIN-OS/2 .INI files.
-
- Before object creation
- Just before object creation.
-
- After object creation
- Just after object creation.
-
- After Install
- Just after the installation process is completed.
-
- Before Uninstall
- When the user selects Uninstall, before the uninstall process
- begins.
-
- Before file deletion
- Just before file deletion.
-
- After file deletion
- Just after file deletion
-
- Before configuration entry removal
- Just before updating the ASCII, OS/2 .INI, or WIN-OS/2 .INI files.
-
- After configuration entry removal
- Just after updating the ASCII, OS/2 .INI, or WIN-OS/2 .INI files.
-
- Before object deletion
- Just before object deletion.
-
- After object deletion
- Just after object deletion.
-
- After Uninstall
- Just after the uninstall process is completed.
-
- Exit Type
-
- If a user exit is provided in a DLL, the entry point must take the following
- form:
-
- BOOL APIENTRY procedure_name(HMODULE hModule, LHANDLE hFeature);
-
- The hModule and hFeature parameters are passed to the user exit by the
- install object.
-
- hModule is the module handle of the user exit DLL, loaded by the install
- object;
-
- hFeature is a handle to the install object, used by the DLL when calling
- User Exit APIs.
-
- For an .EXE and .CMD type user exit, the developer may choose to have the
- handle to the install object passed as an ASCII decimal string in the command
- line parameter as {FEATURE_HANDLE}. In order to call User Exit APIs, the
- program must convert the string to an LHANDLE (using the "C" library function
- atol, for instance).
-
- The user exit returns a BOOL value to indicate whether the operation failed.
- If the user exit indicates that the operation failed (returns TRUE), the
- operation in progress when the exit was called is aborted.
-
- Exit Specification
-
- For a DLL exit, the Exit Specification group box contains the following
- controls:
-
- DLL Name
- The name of the DLL module to be loaded.
-
- Procedure Name
- The entry point in the DLL to be called.
-
- Stack Size
- The size of the stack available when the DLL entry point is called.
-
- For an EXE exit, the Exit Specification group box contains the following
- controls:
-
- EXE File Path
- The full path of the program file.
-
- Parameters
- Developer-defined parameters to be passed on the executable's
- command line.
-
- Session visible to user
- Specifies that the user exit session is visible to or hidden from
- the user.
-
- For an CMD exit, the Exit Specification group box contains the following
- controls:
-
- CMD File Path
- The full path of the batch file.
-
- Parameters
- Developer-defined parameters to be passed on the batch file's
- command line.
-
- Session visible to user
- Specifies that the user exit session is visible to or hidden from
- the user.
-
- After the user exit is defined, its name is added to the Defined User Exits
- list.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- Status Variables
-
-
- ΓòÉΓòÉΓòÉ 76. User Exits Page ΓòÉΓòÉΓòÉ
-
- A User Exit is code provided by the developer. The code may be in the form of
- a DLL, an OS/2 executable, or a CMD batch or REXX batch file. On this page you
- define the user exits for this install object.
-
- Add
-
- Define a new user exit by selecting the Add button. This brings up the User
- Exits dialog.
-
- Delete
-
- Delete a user exit from the list by highlighting the user exit to be deleted
- and selecting the Delete button. A message box is displayed requiring
- confirmation to delete the user exit. You may select Delete to delete the user
- exit or Cancel to cancel the delete operation.
-
- Update
-
- Update or view a user exit definition by highlighting the user exit to be
- modified or viewed and selecting the Update button. This brings up the User
- Exits dialog.
-
- Copy
-
- Copy another user exit to the list box by selecting the Copy button. This will
- copy the highlighted entry in the list box.
-
-
- ΓòÉΓòÉΓòÉ 77. User Mode ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- User mode sets the install object's Properties notebook to read-only mode. The
- user may view the notebook, but may not change its settings. Installations can
- be initiated only when the install object is in user mode.
-
- The following behaviors are unique to user mode:
-
- No changes are allowed in the Properties notebook.
- An Install button is provided in the object's open view.
- The object's pop-up menu displays the Install and Options menu items.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- Development Mode
- Setting the mode
-
-
- ΓòÉΓòÉΓòÉ 78. User Object ΓòÉΓòÉΓòÉ
-
- The User object, found in the Feature Install folder, is an Install Helper
- object with the setting MODE=USER entered on the Object Data page of its
- Settings notebook. You can change an install object to User Mode by dragging
- and dropping the Developer object onto the install object.
-
-
- ΓòÉΓòÉΓòÉ 79. Using Variables ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Using Variables ΓòÉΓòÉΓòÉ
-
- A variable can be used in any Feature Install string (except Feature ID) by
- enclosing its name in { }, for example, {myVariable}.
-
- For example, the destination directory for the files needed for the
- installation of a feature is unknown at the time that you enter the list of
- files into the File List page. You would like the user to be able to specify
- the destination directory for these files. You could declare the following
- variable:
-
- Name DriveDest
- Description Destination Drive
- Value C:
-
- When entering a file \TEST.FIL into the File List page, you would specify the
- target path and file name as:
-
- {DriveDest}\TEST.FIL
-
- Any other files that should be copied to this same drive would be entered in
- the same way.
-
- Notes:
-
- 1. The {} delimiters are not included in the variable's Name field on the
- Variables page when the variable is being defined.
-
- 2. In User mode, the Properties notebook will display substituted values for
- variable references. If a reference cannot be resolved, its text will
- not be substituted.
-
- 3. Variables are inherited from parent objects in the install hierarchy,
- although a local definition always overrides an inherited one.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- Variable Reference Syntax
- Internal Variables
- Keyword Variables
- Status Variables
-
-
- ΓòÉΓòÉΓòÉ 80. Variable Definition Dialog ΓòÉΓòÉΓòÉ
-
- The Variable Definition dialog contains three sections:
-
- The Variable Description section
-
- Variable Name
- The name of the variable.
-
- Description
- A user-level description of the information contained in the
- variable. This information is a comment for development
- purposes only.
-
- Default value
- The default value you assign to the variable.
-
- The Variable Validation section
-
- A user exit may be called to validate the value of a variable every time the
- variable value is changed. Select the type of user exit to be used for
- validating the variable's value. The same user exit options are available
- as for the Variable Resolution section.
-
- Two temporary variables are available whenever Variable Validation is
- called:
-
- {VARIABLE_NAME}
- Contains the variable name currently being validated.
-
- {NEW_VALUE}
- Contains the new value of the variable which can be updated
- by the user exit.
-
- The Variable Resolution section
-
- If the variable resolution user exit is defined, it will be called every
- time the variable is resolved. Two temporary variables are available
- whenever the variable resolution is called:
-
- {VARIABLE_NAME}
- Contains the name of the variable currently being resolved.
-
- {OLD_VALUE}
- Contains the current value of the variable, which can be
- queried without recursively triggering user exits.
-
-
- ΓòÉΓòÉΓòÉ 81. Variable Reference Syntax ΓòÉΓòÉΓòÉ
-
- Variable references have the following format:
-
- { [<feature id>:[<varname> <index>.<fieldname> }
-
- <feature id>
- The feature ID of the install object that contains the variable's
- definition. The feature tag is defined on the install object's
- Information settings page.
-
- <varname>
- The name of the variable being referenced.
-
- <index>
- Array index (for pre-defined lists only, such as FILE[0]).
-
- <fieldname>
- Struct fieldname (for pre-defined structures only, such as
- FILELIST[0].SRCFILENAME).
-
- The following list shows some examples of valid variable references:
-
- {CURRENT_FILE}
- {SELECTION}
- {FILELIST[0].SRCFILENAME}
- {P2P:SELECTION}
-
- Variables may include embedded variable references. All embedded variables
- are resolved completely before the outer variable is resolved.
-
- For example, the variable reference:
-
- {FILE[{CURRENT_FILE}].SRCFILENAME}
-
- would first be resolved to the following variable reference (assumes
- CURRENT_FILE is set to 2):
-
- {FILELIST[2].SRCFILENAME}
-
- If the second file's SRCFILENAME is C:\OS2\MY.FILE, then this will resolve to:
-
- C:\OS2\MY.FIL
-
- Embedding can be used to any level. In the preceding example, CURRENT_FILE
- could have been defined as {CUR_FIL}. This would have added an additional
- variable lookup of {CUR_FIL}.
-
- Note: Do not use circular references.
-
- When the Variable Definition dialog is filled in and OK is selected, the
- Variable List page is redisplayed with the new variable added to the list.
-
-
- ΓòÉΓòÉΓòÉ 82. Variables Page ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Use this page to declare variables that can be used in any of the install
- object settings pages.
-
- Add
-
- Declare variables by selecting the Add button on the Variables settings page.
- This brings up the Variable Definition dialog.
-
- For each variable you specify the variable name, a user-level description of
- information contained in the variable, a default value, the method for
- resolving the variable, and the method for validating the variable's value.
- The variable can then be used in any setting on any page by enclosing the
- variable string with the "{" and "}" symbols.
-
- Delete
-
- Delete a variable from the variable list by highlighting the variable to be
- deleted and selecting the Delete button. A message box is displayed requiring
- confirmation to delete the variable. You may select Delete to delete the
- variable or Cancel to cancel the delete operation.
-
- Update or View
-
- Update or view a variable definition by highlighting the variable to be
- modified or viewed and selecting the Update button. This brings up the same
- Variable Definition dialog as for the Add button.
-
- Copy
-
- Copy a variable definition by highlighting the variable name and selecting the
- Copy button. A new variable is created with a name of XXX:n, where XXX is the
- name of the original variable and n is some integer. (This integer will be the
- lowest possible value to produce a unique media set name, beginning with "1".)
- You may then update the new variable to change its name.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- Variable Definition Dialog
- Using Variables
- Variable Reference Syntax
-
-
- ΓòÉΓòÉΓòÉ 83. Configure Page 3 ΓòÉΓòÉΓòÉ
-
- Use the Configure Page 3 (WinOs2 .Ini File Updates) to specify updates to be
- made to one of the user's WinOS/2-type INI files during installation.
-
- Each line in the list box represents a WinOS/2-type INI file to add or update
- at installation time.
-
- Add
-
- Add an .INI file entry to the list box by selecting the Add button. This
- brings up the Update WinOs2 Type .Ini File.
-
- Copy
-
- Copy a WinOs2 .Ini File by selecting the name of the file to copy and selecting
- the Copy button. You may then update the new file to change its name.
-
- Delete
-
- Delete entries from the list box by highlighting the entry to be deleted and
- selecting the Delete button. When the Delete button is selected, a message box
- is displayed requiring confirmation to delete the entry. You may select Delete
- to delete the entry or Cancel to cancel the delete operation.
-
- Update
-
- Update or view entries by highlighting the entry and selecting the Update
- button. This brings up the same Update WinOs2 Type .Ini File dialog as for the
- Add button.
-
-
- ΓòÉΓòÉΓòÉ 84. Syslevel Page ΓòÉΓòÉΓòÉ
-
- Use the Syslevel page to specify system file information.
-
- Note: All features delivered using IBM Software Choice are required to include
- a syslevel file.
-
- Add
-
- Add a syslevel file to the Syslevel List by selecting the Add button. This
- brings up the Syslevel dialog. Only one syslevel file per feature can be
- defined.
-
- Delete
-
- Delete a syslevel file entry from the Syslevel List by highlighting the entry
- to be deleted and selecting the Delete button. When the Delete button is
- selected, a message box is displayed requiring confirmation to delete the
- entry. You may select Delete to delete the entry or Cancel to cancel the
- delete operation.
-
- Update
-
- Update by highlighting the entry and selecting the Update button. This brings
- up the same Syslevel dialog as for the Add button.
-
- The Reboot Required check box is selected by default. Removing the check mark
- from the Reboot Required check box specifies that locked file processing
- during installation of a subfeature is not required.
-
- Removing the check mark from the Reboot Required check box on the top-level
- feature will not always prevent a reboot during installation. A reboot will
- take place if locked file processing is required or if any configuration file
- changes that will not take effect until the next reboot have been made during
- the installation.
-
-
- ΓòÉΓòÉΓòÉ 85. Syslevel Dialog ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> Syslevel Dialog ΓòÉΓòÉΓòÉ
-
- The Syslevel dialog contains the following field:
-
- Syslevel file including path:
- The fully-qualified path (including the drive) and file name of the
- syslevel file. The file must be named syslevel.xxx, where xxx is a
- three-character file extension you assign to the feature.
-
- For a top-level component of a feature, specify the syslevel file for the
- feature that is being packaged. Feature Install will validate that each
- executable file packaged with the feature contains a valid enhanced version
- string and will update the proper field in the version string with the
- <Version Level>.<SYSLEVEL Suffix> of the top-level feature.
-
- For a subfeature, an entry in this field indicates that the subfeature is
- being used to package updates to a previously installed system component on
- the target system. Provide the syslevel file for the minimum service level of
- the component to be updated that the feature is dependent on. During
- packaging, Feature Install will extract the information that it needs from the
- syslevel file in order to locate the system component on the target system.
-
- Note: When you specify a syslevel for a subfeature, you must enter the target
- information on the File dialog (for the files packaged with the
- subfeature) as a path relative to the syslevel file.
-
-
- ΓòÉΓòÉΓòÉ <hidden> Dummy ΓòÉΓòÉΓòÉ
-
- Related topics:
-
- File Dialog
- Packaging
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Comments can be placed anywhere in the response file. If # is the first
- character in the line, the rest of the line is treated as a comment.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- (Top) object ID definition
-
- Acceptable Values: Any unique string with no spaces.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Current object ID; marking the beginning of the object description; this type
- of block can appear multiple times.
-
- Acceptable Values: Any previously defined object ID
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Subfeature ID
-
- Acceptable Values: Any defined object ID (can appear multiple times if there
- is more than one subfeature exists, or can be omitted if there is no
- subfeatures).
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Object title [line# -1]
-
- Acceptable Values: Any ordered set of strings
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- State of the object
-
- Acceptable Values: Development User
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Package title
-
- Acceptable Values: Any string
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Company name
-
- Acceptable Values: Any string
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Version number
-
- Acceptable Values: Any string
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Version date
-
- Acceptable Values: Any string
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- No-value keyword; marking the beginning of a variable description; this type of
- block can appear multiple times
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Variable name
-
- Acceptable Values: Any string with no spaces
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Verbal description of the variable
-
- Acceptable Values: Any string
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Default value for the variable
-
- Acceptable Values: Any string
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- No-value keyword; marking the beginning of a variable validation user exit
- description
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Specifies the size of the stack available when the DLL entry point is called.
-
- Acceptable Values:
-
- 18 - Variable resolution user exit
- 19 - Variable validation user exit
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Type of the user exit
-
- Acceptable Values:
-
- 0 - DLL (default, can be omitted);
- 1 - EXE
- 2 - CMD
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- User exit location
-
- Acceptable Values: Qualified full path
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Details for the user exit
-
- Acceptable Values:
-
- For exit type 0, it means name of the procedure in DLL which is being
- called.
- For exit type 1, it means EXE file parameters.
- For exit type 2, it means CMD file parameters.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- If the session visible or minimized (for ExitType=1, 2 only)
-
- Acceptable Values:
-
- 0 - minimized (default, can be omitted)
- 1 - visible to user
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the validation user exit description
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- No-value keyword; marking the beginning of a variable validation user exit
- description
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Type of the user exit
-
- Acceptable Values:
-
- 0 - DLL (default, can be omitted);
- 1 - EXE
- 2 - CMD
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- User exit location
-
- Acceptable Values: Fully qualified path
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Details for the user exit
-
- Acceptable Values:
-
- For exit type 0, it means name of the procedure in DLL which is being
- called.
- For exit type 1, it means EXE file parameters.
- For exit type 2, it means CMD file parameters
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- If the session visible or minimized (for ExitType=1, 2 only)
-
- Acceptable Values:
-
- 0 - minimized (default, can be omitted)
- 1 - visible to user
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the validation user exit description
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the variable description
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- No-value keyword; marking the beginning of a dependency description; this type
- of block can appear multiple times
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- ID of the feature which state is examined to perform a dependency action
-
- Acceptable Values: Any previously defined feature ID
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- ID of the feature on which the action is performed
-
- Acceptable Values: Any previously defined feature ID
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- ID of the feature which state is examined to evaluate the need to check the
- existence of the dependency condition
-
- Acceptable Values: Any previously defined feature ID
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines when the condition of the feature defined by WhenFeatureID is
- evaluated
-
- Acceptable Values:
-
- 0 - selected (default, can be omitted)
- 1 - deselected
- 2 - installed
- 3 - uninstalled
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines the condition of the feature defined by FeatureID which has to be
- met for the dependency action to be performed
-
- Acceptable Values:
-
- 0 - exists (default, can be omitted)
- 1 - does not exist
- 2 - selected
- 3 - is not selected
- 4 - equal
- 5 - not equal
- 6 - less
- 7 - less or equal
- 8 - greater
- 9 - greater or equal
- 10 - contains
- 11 - is part of
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines what dependency action is to be performed if all the conditions are
- met
-
- Acceptable Values:
-
- 0 - select feature
- 1 - deselect feature
- 2 - uninstall feature
- 3 - display warning
- 4 - display error
- 5 - set variable
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Text to be displayed for the warning (Action=3) or for the error (Action=4)
- [line# - 1] (for Action=3, 4 only)
-
- Acceptable Values: Any ordered set of strings
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Key to be compared to the value defined by Value key in the feature defined by
- ActionFeatureID (the true condition for comparison is defined by Condition key)
- (for Condition=4, 5, 6, 7, 8, 9 only)
-
- Acceptable Values: Any key valid for this feature
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Value to be compared to the value of the key defined by Setting key in the
- feature defined by ActionFeatureID (the true condition for comparison is
- defined by Condition key) (for Condition=4, 5, 6, 7, 8, 9 only)
-
- Acceptable Values: Any value compatible to the Setting key type
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- If a Value key setting contains variables, this key determines if they are
- resolved before the Value is assigned to the Setting rather than Setting is
- assigned the value with variable references in it (for Action=5 only)
-
- Acceptable Values:
-
- 0 - variables resolved at some later point (default, can be omitted)
- 1 - variables resolved before the value is assigned
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines if the comparison defined by Condition is case sensitive (for
- Condition=4, 5, 6, 7, 8, 9 only)
-
- Acceptable Values:
-
- 0 - case insensitive comparison
- 1 - case sensitive comparison (default, can be omitted)
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the dependency description
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- No-value keyword; marking the beginning of a user exit description; this type
- of block can appear multiple times
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Type of the user exit
-
- Acceptable Values:
-
- 0 - DLL (default, can be omitted);
- 1 - EXE
- 2 - CMD
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- User exit location
-
- Acceptable Values: Qualified full path
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Details for the user exit
-
- Acceptable Values:
-
- For exit type 0, it means of the procedure in DLL is being called.
- For exit type 1, it means EXE file parameters.
- For exit type 2, it means CMD file parameters.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- If the session visible or minimized (for ExitType=1, 2 only)
-
- Acceptable Values:
-
- 0 - minimized (default, can be omitted)
- 1 - visible to user
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the user exit description
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- No-value keyword; marking the beginning of the description of an object to be
- created; this type of block can appear multiple times
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Class name for the object
-
- Acceptable Values: Any registered class name
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Object title [line# - 1]
-
- Acceptable Values: Any ordered set of strings
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Setup string without spaces consisting of pairs Key=Value, delimitered by ^;
-
- Acceptable Values: Setup string for the object (caret-semicolon combination).
- For the list of valid keys and appropriate values for them, refer for help
- WPObject class in the Workplace Shell Guide.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Location of the object on the desktop
-
- Acceptable Values: Object ID for a folder; if the folder does not exist, the
- object is placed on the Desktop (WP_DESKTOP).
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Object creation flags; determines action performed if the object already exists
-
- Acceptable Values:
-
- 0 - CO_FAILIFEXISTS
- 1 - CO_REPLACEIFEXISTS (default, can be omitted)
- 2 - CO_UPDATEIFEXISTS
- 3 - CO_PRESERVEOLD
-
- For the full description of the flags and the corresponding behaviors, refer
- to the Workplace Shell Guide.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the user exit description
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- No-value keyword; marking the beginning of the description of a class to be
- registered; this type of block can appear multiple times
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Class name
-
- Acceptable Values: Class name defined in the DLL determined by DLLName key.
- For the full description of the valid values for this key refer to help on
- WinRegisterObjectClass procedure in the Workplace Shell Guide.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Name of the DLL containing the definition of the class
-
- Acceptable Values: Qualified full path; For the full description of the valid
- values for this key refer to help on WinRegisterObjectClass procedure in the
- Workplace Shell Guide.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Class to replace with the class determined by ClassName key (can be omitted
- if no class has to be replaced)
-
- Acceptable Values: Registered class name. For the full description of the
- valid values for this key refer to help on WinRegisterObjectClass procedure in
- the Workplace Shell Guide.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the user exit description
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- No-value keyword; marking the beginning of a media set description; this type
- of block can appear multiple times
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Media set name
-
- Acceptable Values: Any string without spaces
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- No-value keyword; marking the beginning of a media description
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Media type
-
- Acceptable Values:
-
- 1 - diskette (default, can be omitted)
- 2 - CD
- 4 - hard drive
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Media capacity
-
- Acceptable Values: Any number in MB
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Cluster size (for Type=2 only)
-
- Acceptable Values: Any number
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Media description
-
- Acceptable Values: Any string (can be omitted for Type=1)
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Media path
-
- Acceptable Values: Qualified path (can be omitted for Type=1)
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Reserved space on the media in bytes
-
- Acceptable Values: Any string (can be omitted if 0)
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the media description
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- No-value keyword; marking the beginning of the description of a user exit being
- run if there is no more space on the media
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Type of the user exit
-
- Acceptable Values:
-
- 0 - DLL (default, can be omitted);
- 1 - EXE
- 2 - CMD
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- User exit location
-
- Acceptable Values: Qualified full path
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Details for the user exit
-
- Acceptable Values:
-
- For exit type 0, it means name of the procedure in DLL which is being
- called.
- For exit type 1, it means EXE file parameters.
- For exit type 2, it means CMD file parameters.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- If the session visible or minimized (for ExitType=1, 2 only)
-
- Acceptable Values:
-
- 0 - minimized (default, can be omitted)
- 1 - visible to user
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the media finished user exit description
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the media set description
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- No-value keyword; marking the beginning of an ASCII configuration file change
- description; this type of block can appear multiple times
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines If search for the entity to be updated is case sensitive
-
- Acceptable Values:
-
- 0 - case insensitive (default, can be omitted)
- 1 - case sensitive
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- If GREP is used to search for the entity to be updated
-
- Acceptable Values:
-
- 0 - do not use GREP
- 1 - use GREP (default, can be omitted)
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Configuration file name
-
- Acceptable Values: Qualified name
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Line to edit (for Action=1 only)
-
- Acceptable Values: Any string
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Line to search for for Action=0 and a substring in searched lines to scan for
- for Action=1
-
- Acceptable Values: Any string
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Line to replace with
-
- Acceptable Values: Any string
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines action to be performed if the string defined by SearchLine is found
-
- Acceptable Values:
-
- 1 - replace with the string defined by NewLine (default; can be omitted)
- 2 - take no action
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines action to be performed if the string defined by SearchLine is not
- found
-
- Acceptable Values:
-
- 1 - add new line to beginning of file
- 2 - add new line to end of file
- 8 - take no action
- 4 - add before or after other lines
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Line before which the line defined by SearchLine is to be inserted (for
- SearchNotFound=4 only)
-
- Acceptable Values: Any string
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Line after which the line defined by SearchLine is to be inserted (for
- SearchNotFound=4 only)
-
- Acceptable Values: Any string
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- If the value is treated as a group of delimited substrings, the delimiter for
- these substrings (for Action=1 only)
-
- Acceptable Values: Any string without spaces
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines if the value is treated as a group of delimeted substrings (for
- Action=1 only)
-
- Acceptable Values:
-
- 0 - no
- 1 - yes
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines if there is a delimiter after last entry (for Action=1 only)
-
- Acceptable Values:
-
- 0 - no
- 1 - yes
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Configuration file editing action to perform
-
- Acceptable Values:
-
- 0 - replace a line with another line (default, can be omitted)
- 1 - edit a selected line
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines which occurrence of the string defined by EditLine in the
- configuration file is looked for (for Action=1 only)
-
- Acceptable Values:
-
- 0 - first (default, can be omitted)
- 1 - last
- 2 - every
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines which occurrence of the string defined by SearchLine in the
- configuration file is looked for
-
- Acceptable Values:
-
- 0 - first (default, can be omitted)
- 1 - last
- 2 - every
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines which occurrence of the string defined by AddBeforeLine in the
- configuration file is looked for (for SearchNotFound=4 only)
-
- Acceptable Values:
-
- 0 - first (default, can be omitted)
- 1 - last
- 2 - every
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines which occurrence of the string defined by AddAfterLine in the
- configuration file is looked for (for SearchNotFound=4 only)
-
- Acceptable Values:
-
- 0 - first (default, can be omitted)
- 1 - last
- 2 - every
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines action to be performed if the position to insert the string defined
- by SearchLine is found (for SearchNotFound=4 only)
-
- Acceptable Values:
-
- 1 - replace with the string defined by NewLine (default; can be omitted)
- 2 - take no action
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Determines action to be performed if the position to insert the string defined
- by SearchLine is not found (for SearchNotFound=4 only)
-
- Acceptable Values:
-
- 1 - add new line to beginning of file
- 2 - add new line to end of file
- 8 - take no action
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the ASCII configuration file change description
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- No-value keyword; marking the beginning of an OS/2 *.INI configuration file
- change description; this type of block can appear multiple times
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Configuration file name
-
- Acceptable Values: Qualified name
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Application which section in OS/2 *.INI file is to be changed
-
- Acceptable Values: Any string
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Name of the key which value is to be changed for the application determined by
- Application key
-
- Acceptable Values: Any string with no spaces
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Value to be set for the key determined by Key key
-
- Acceptable Values: Any appropriate value
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Set to 1 for the OS/2 *.INI configuration files
-
- Acceptable Values: 1 is the only possible value
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the OS/2 *.INI configuration file change description.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- No-value keyword; marking the beginning of an WinOS/2 *.INI configuration file
- change description; this type of block can appear multiple times.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Configuration file name
-
- Acceptable Values: Qualified name
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Application which section in WinOS/2 *.INI file is to be changed.
-
- Acceptable Values: Any string
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Name of the key which value is to be changed for the application determined by
- Application key.
-
- Acceptable Values: Any string with no spaces
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Value to be set for the key determined by Key key.
-
- Acceptable Values: Any appropriate value
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Set to 2 for the WinOS/2 *.INI configuration files
-
- Acceptable Values: 2 is the only possible value
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the WinOS/2 *.INI configuration file change description.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- No-value keyword; marking the beginning of the description of the file to be
- transferred during installation; this type of block can appear multiple times
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- File location on the source
-
- Acceptable Values: Qualified full filename
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- File path on the source
-
- Acceptable Values: Qualified pathname
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- File name on the source
-
- Acceptable Values: Qualified filename
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Checksum for the file on the source
-
- Acceptable Values: Set automatically
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- EA size for the file on the source
-
- Acceptable Values: Set automatically
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Current number of bytes used for the file on the source
-
- Acceptable Values: Set automatically
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Current number of bytes allocated for the file on the source
-
- Acceptable Values: Set automatically
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Not used
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- File path on the target
-
- Acceptable Values: Qualified pathname
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- File name on the target
-
- Acceptable Values: Qualified filename
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- File path on the media
-
- Acceptable Values: Qualified pathname
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- File name on the media
-
- Acceptable Values: Qualified file name
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Media number in the set
-
- Acceptable Values: Number between 0 and n - 1 where n is the number of media
- defined in the media set
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Not used
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- Attributes of the file on the target
-
- Acceptable Values: 0 - 7; in binary representation first digit stands for
- System File (0 - off, 1 - on), second digit stands for Hidden File (0 - off, 1-
- on); third digit stands for Read-Only File (0 - off, 1 - on). So the values
- are:
-
- 0 - regular file;
- 1 - read-only file;
- 2 - hidden file;
- 3 - hidden read-only file;
- 4 - system file;
- 5 - read-only system file;
- 6 - hidden system file;
- 7 - hidden read-only system file.
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the description of the file being transferred during installation
-
-
- ΓòÉΓòÉΓòÉ <hidden> ΓòÉΓòÉΓòÉ
-
- End of the install object definition