home *** CD-ROM | disk | FTP | other *** search
-
- ΓòÉΓòÉΓòÉ 1. Install helper object ΓòÉΓòÉΓòÉ
-
- Install helper objects provide a way to automatically set an install object's
- settings, using a set of pre-defined keywords that correspond to the settings.
- One or more keyword=value lines are entered in the install helper 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. Open the install helper object's Setting Notebook and enter in the
- desired keyword=value line(s) on the Object Data page. Change the title
- on the General page to any unique name. Close the Setting Notebook to
- save the information.
-
- 3. Drag and drop the customized install helper object onto the desired
- install object or vice-versa.
-
-
- ΓòÉΓòÉΓòÉ 2. Keyword=Value Lines ΓòÉΓòÉΓòÉ
-
- A keyword=value line specifies the value for a particular install object
- setting.
-
- The keyword=value line follows the syntax:
-
- KEYWORD=VALUE;
-
- Where the string VALUE will be copied verbatim to the setting specified by
- KEYWORD in the install object Settings notebook.
-
- A blank VALUE will clear the corresponding setting's text field.
-
- To specify multiple lines for a particular setting, use a terminating semicolon
- ONLY on the last line.
-
- The correct form is:
-
- KEYWORD=LINE1
- LINE2
- LINE3;
-
-
- ΓòÉΓòÉΓòÉ 3. Install Helper Template ΓòÉΓòÉΓòÉ
-
- This 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.
-
-
- ΓòÉΓòÉΓòÉ 4. User Object ΓòÉΓòÉΓòÉ
-
- The User object, found in the Installation Frameworks folder, is an install
- helper object with the setting MODE=USER entered on the Object Data page of its
- Settings notebook.
-
-
- ΓòÉΓòÉΓòÉ 5. Developer Object ΓòÉΓòÉΓòÉ
-
- The Developer object, found in the Installation Frameworks folder, is an
- install helper object with the setting MODE=DEVELOPMENT entered on the Object
- Data page of its Settings notebook.
-
-
- ΓòÉΓòÉΓòÉ 6. Keywords ΓòÉΓòÉΓòÉ
-
- Keywords correspond to install object settings, found in the install object's
- Settings notebook. Keyword=value lines are entered in the Object Data page of
- the install helper object, which can then be dropped onto an install object to
- set the install object's settings.
-
- Select from the following list for a description of available keywords:
-
- General Install Object Information
- Settings notebook Information Page 1
- Settings notebook Information Page 2
- Settings notebook Dependencies Page
- Settings notebook Variables
- Settings notebook User Exits
- Settings notebook Objects Page 1
- Settings notebook Objects Page 2
- Settings notebook Media
- Settings notebook File List
- Settings notebook Compression
- Settings notebook Configure Page 1
- Settings notebook Configure Page 2
- Settings notebook Configure Page 3
- Packaging
-
-
- ΓòÉΓòÉΓòÉ 7. 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
-
-
- ΓòÉΓòÉΓòÉ 8. Keywords for Settings notebook Information Page 1 ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Settings notebook Information Page 1:
-
- PackageTitle=
- CompanyName=
- VersionNumber=
- VersionDate=
- FeatureID=
-
-
- ΓòÉΓòÉΓòÉ 9. Keywords for Settings notebook Information Page 2 ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Settings notebook Information Page 2:
-
- HiddenFeature=0 No
- 1 Yes
- CatalogPath=
- CatalogID=
- UserHelpPath=
-
-
- ΓòÉΓòÉΓòÉ 10. Keywords for Settings notebook Dependencies Page ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Settings 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].Setting=
- Dependency[0].Value=
- Dependency[0].WhenFeatureID=
- Dependency[0].ActionFeatureID=
- Dependency[0].ActionVariable=
- Dependency[0].ActionValue=
- Dependency[0].ActionText=
- Dependency[0].Condition=0 Exists
- 1 Doesn'tExist
- 2 IsSelected
- 3 IsNotSelectd
- 4 Equal
- 5 NotEqual
- 6 LessThan
- 7 LessOrEqual
- 8 GreaterThan
- 9 GreaterOrEqual
- 10 Contains
- 11 IsPartOf
-
- Dependency[0].ResolveTime=0 Selected
- 1 Deselected
- 2 Installed
- 3 Uninstalled
-
- Dependency[0].Action=0 SelectFeature
- 1 DeselectFeature
- 2 UninstallFeature
- 3 DisplayWarning
- 4 DisplayError
- 5 SetVariable
- 6 EnableFeature
- 7 DisableFeature
- DependencyCount=0
-
-
- ΓòÉΓòÉΓòÉ 11. Keywords for Settings notebook Variables Page ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Settings notebook 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.DLLName=
- Variable[0].ValidationExit.DLLProcName=
- Variable[0].ValidationExit.DLLStackSize=8 (8 - 64000)
- Variable[0].ValidationExit.EXEFilePath=
- Variable[0].ValidationExit.EXEParms=
- Variable[0].ValidationExit.EXEPassHandle=0 No
- 1 Yes
- Variable[0].ValidationExit.CMDFilePath=
- Variable[0].ValidationExit.CMDParms=
- Variable[0].ValidationExit.CMDPassHandle=0 No
- 1 Yes
-
-
- Variable[0].ResolutionExit.ExitType=0 DLL
- 1 EXE
- 2 CMD
- Variable[0].ResolutionExit.DLLName=
- Variable[0].ResolutionExit.DLLProcName=
- Variable[0].ResolutionExit.DLLStackSize=8 (8 - 64000)
- Variable[0].ResolutionExit.EXEFilePath=
- Variable[0].ResolutionExit.EXEParms=
- Variable[0].ResolutionExit.EXEPassHandle=0 No
- 1 Yes
- Variable[0].ResolutionExit.CMDFilePath=
- Variable[0].ResolutionExit.CMDParms=
- Variable[0].ResolutionExit.CMDPassHandle=0 No
- 1 Yes
-
- Variable[0].Required=0 No
- 1 Yes
- Variable[0].AlwaysPrompt=1
- Variable[0].AlwaysPrompt=0 No
- 1 Yes
- Variable[0].DisplayInOptions=0 No
- 1 Yes
-
- VariableCount=0
-
-
- ΓòÉΓòÉΓòÉ 12. Keywords for Settings notebook User Exits Page ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Settings notebook 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].DLLName=
- UserExits[0].DLLProcName=
- UserExits[0].EXEFilePath=
- UserExits[0].EXEParms=
- UserExits[0].CMDFilePath=
- UserExits[0].CMDParms=
- UserExits[0].CallTime=0 AfterAwakening
- 1 ReplaceOptionsDialog
- 2 BeforeInstall
- 3 BeforeFileTransfer
- 4 AfterFileTransfer
- 5 BeforeConfiguration
- 6 AfterConfiguration
- 7 BeforeObjectCreation
- 8 AfterObjectCreation
- 9 AfterInstall
- 10 BeforeUninstall
- 11 BeforeFileDeletion
- 12 AfterFileDeletion
- 13 BeforeConfigurationEntryRemoval
- 14 AfterConfigurationEntryRemoval
- 15 BeforeObjectDeletion
- 16 AfterObjectDeletion
- 17 AfterUninstall
-
- UserExits[0].ExitType=0 DLL
- 1 EXE
- 2 CMD
-
- UserExits[0].DLLStackSize=8 (8 - 64000)
- UserExits[0].EXEPassHandle=0 No
- 1 Yes
- UserExits[0].CMDPassHandle=0 No
- 1 Yes
-
- UserExitsCount=0
-
-
- ΓòÉΓòÉΓòÉ 13. Keywords for Settings notebook Objects Page 1 ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Settings notebook Objects page 1. 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].Title=
- ObjectCreation[0].SetupString=
- ObjectCreation[0].Location=
- ObjectCreation[0].Flags=0 FailIfExists
- 1 ReplaceIfExists
- 2 UpdateIfExists
-
- CreateObjectCount=0
-
-
- ΓòÉΓòÉΓòÉ 14. Keywords for Settings notebook Objects Page 2 ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Settings notebook Objects page 2. 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=
-
- RegisterCount=0
-
-
- ΓòÉΓòÉΓòÉ 15. Keywords for Settings notebook Media Page ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Settings notebook Media 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].SetName=
- MediaSet[0].MediaCount=
- MediaSet[0].Media[0].Description=
- MediaSet[0].Media[0].MediaPath=
- MediaSet[0].Media[0].NetName=
- MediaSet[0].Media[0].Type=1 Diskette
- 2 CDROM
- 4 LogicalDisk
-
- MediaSet[0].Media[0].SubType=1 360KB
- 2 720KB
- 4 1.2MB
- 8 1.44MB
- 16 2.88MB
- 32 UserDefinedCapacity
- MediaSet[0].Media[0].Capacity=
- MediaSet[0].Media[0].ReservedSpace=
- MediaSet[0].Media[0].Flags=
- MediaSetCount=
-
-
- ΓòÉΓòÉΓòÉ 16. Keywords for Settings notebook File List Page ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Settings notebook File List page. File
- entries are entered into the File[] array, with each index in the array
- representing a File entry in the Setttings notebook.
-
- File[0].Source=
- File[0].Source Path=
- File[0].SourceFileName=
- File[0].SourceChecksum=
- File[0].SourceEASize=
- File[0].CreationDate=
- File[0].CreationTime=
- File[0].LastAccessDate=
- File[0].LastAccessTime=
- File[0].LastWriteDate=
- File[0].LastWriteTime=
- File[0].CBFile=
- File[0].CBFileAlloc=
- File[0].AttrFile=
- File[0].Target Path=
- File[0].TargetFileName=
- File[0].MediaPath=
- File[0].MediaFileName=
- File[0].MediaNumber=
- File[0].CompressionID=
- File[0].Flags=
- File[0].TargetAttrib=
- File[0].PartCount=
- File[0].EAFileSpec=
- File[0].EAMediaIndex=
- File[0].PartSize=
- File[0].MediaIndex=
- File[0].RestrCount=
-
- FileCount=0
-
-
- ΓòÉΓòÉΓòÉ 17. Keywords for Settings notebook Compression Page ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Settings notebook Compression page.
- Compression entries are entered into the Compression[] array, with each index
- in the array representing a Compression entry in the Setttings notebook.
-
- Compression[0].Description=
- Compression[0].CompCmdLine=
- Compression[0].CompSupportsEAs=0 No
- 1 Yes
- Compression[0].CompInPlace=0 No
- 1 Yes
- Compression[0].DecompCmdLine=
- Compression[0].DecompSupportsEAs=0 No
- 1 Yes
- Compression[0].DecompInPlace=0 No
- 1 Yes
- Compression[0].UseCount=0
-
- ComprCount=0
-
-
- ΓòÉΓòÉΓòÉ 18. Keywords for Settings notebook Configure Page 1 ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Settings notebook Configure page 1. 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].FileName=
- AsciiFile[0].EditLine=
- AsciiFile[0].SearchLine=
- AsciiFile[0].NewLine=
- AsciiFile[0].AddBeforeLine=
- AsciiFile[0].AddAfterLine=
- AsciiFile[0].UnBeforeLine=
- AsciiFile[0].UnAfterLine=
- AsciiFile[0].Delimiter=
- AsciiFile[0].SubstrChk=0 No
- 1 Yes
- AsciiFile[0].DelimChk=0 No
- 1 Yes
- AsciiFile[0].Action=0 Replace
- 1 Edit
-
- AsciiFile[0].EditLineOcc=0 FirstOccurrence
- 1 LastOccurrence
- 2 EveryOccurrence
-
- AsciiFile[0].SrcLineOcc=0 FirstOccurrence
- 1 LastOccurrence
- 2 EveryOccurrence
-
- AsciiFile[0].AddBLineOcc=0 FirstOccurrence
- 1 LastOccurrence
-
- AsciiFile[0].AddALineOcc=0 FirstOccurrence
- 1 LastOccurrence
-
-
- AsciiFile[0].SearchFound=1 ReplaceLine
- 2 TakeNoAction
-
- AsciiFile[0].SearchNotFound=1 AddLineToBeginning
- 2 AddLineToEnd
- 4 AddLineRelative
- 8 TakeNoAction
-
- AsciiFile[0].MatchPosition=1 AddIfMatchFound
- 2 NoActionIfMatchFound
-
- AsciiFile[0].NoMatchPosition=1 AddToBeginningOfFile
- 2 AddToEndOfFile
- 8 TakeNoAction
-
- CfgCount=0
-
-
- ΓòÉΓòÉΓòÉ 19. Keywords for Settings notebook Configure Page 2 ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Settings notebook Configure page 2. 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 OS/2 Type Ini
- 2 Win/OS2 Type Ini
-
- Os2PrfIniCount=0
-
-
- ΓòÉΓòÉΓòÉ 20. Keywords for Settings notebook Configure Page 3 ΓòÉΓòÉΓòÉ
-
- The following keywords are for the Settings notebook Configure page 3. 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=1 OS/2 Type Ini
- 2 Win/OS2 Type Ini
-
- WinOs2IniCount=0
-
-
- ΓòÉΓòÉΓòÉ 21. Keywords for Packaging ΓòÉΓòÉΓòÉ
-
- The following keywords are for Packaging:
-
- MediaSetIndex=
- FilesDone=
- TotalFiles=
- ProductID=
- FirstSerialNum=
- PackageFlags=
- TotalMediaUsed=
-