Preface |
Preface
|
Preface
|
Chapter 1 |
1
|
Overview
|
1.1
|
Features for Software Providers
|
1.2
|
Coexistence with VMSINSTAL
|
1.3
|
Creating an Installable Kit
|
1.3.1
|
Plan Ahead
|
1.3.2
|
Gather the Product Material
|
1.3.3
|
Create a Product Description File
|
1.3.4
|
Create a Product Text File (Optional)
|
1.3.5
|
Package the Software Components
|
1.3.6
|
Test and Debug the Installable Kit
|
Chapter 2 |
2
|
Basic Concepts
|
2.1
|
The Product Database
|
2.1.1
|
Querying the Product Database
|
2.2
|
Software Product Kit Formats
|
2.3
|
Software Product Kit-Naming Conventions
|
2.3.1
|
Sequential Format
|
2.3.2
|
Reference Format
|
2.3.3
|
Kit-Naming Rules and Conventions
|
2.3.4
|
More About the Version Field
|
2.3.5
|
Version Information Visible to the OpenVMS Users
|
2.3.6
|
More About the Kit Type
|
2.3.7
|
Looking at Software Product Name Examples
|
2.3.8
|
Input and Output Versions of the PDF and PTF
|
2.4
|
User-Defined Logical Names
|
2.5
|
Utility-Defined Logical Names
|
2.6
|
Managed Objects
|
2.6.1
|
Creating Managed Objects
|
2.6.2
|
Managed Object Conflict
|
2.6.3
|
Preventing Managed Object Conflict
|
2.6.4
|
Managed Object Replacement and Merging
|
2.6.5
|
Managed Object Scope and Lifetime
|
2.7
|
Creating an Integrated Platform (Product Suite)
|
Chapter 3 |
3
|
Creating the Product Description File
|
3.1
|
General Guidelines
|
3.2
|
Defining Your Environment
|
3.3
|
PDF File-Naming Conventions
|
3.4
|
Structure of a PDF
|
3.4.1
|
Overview of PDL Statements
|
3.4.2
|
PDL Statement Syntax
|
3.4.3
|
PDL Function Syntax and Expressions
|
3.4.4
|
PDL Data Types and Values
|
3.5
|
Kit Types and Usage
|
3.5.1
|
The Full Kit Type
|
3.5.2
|
The Operating System Kit Type
|
3.5.3
|
The Platform Kit Type
|
3.5.4
|
The Partial Kit Type
|
3.5.5
|
The Patch Kit Type
|
3.5.6
|
The Mandatory Update Kit Type
|
3.5.7
|
The Transition Kit Type
|
3.5.8
|
The PCSI$REGISTER_PRODUCT.COM Command Procedure
|
Chapter 4 |
4
|
Creating the Product Text File
|
4.1
|
PTF File-Naming Conventions
|
4.2
|
Structure of a PTF
|
4.2.1
|
Specifying the Product Name
|
4.2.2
|
PTF Modules and the Relationship with the PDF
|
4.2.3
|
PTF Modules Not Related with the PDF
|
4.2.4
|
Including Prompt and Help Text
|
Chapter 5 |
5
|
Packaging the Kit
|
5.1
|
Description of the Product Material
|
5.2
|
Files Required to Package the Kit
|
5.3
|
Creating the Product Kit
|
5.4
|
Listing the Contents of the Product Kit
|
5.5
|
Extracting Files from the Kit
|
5.5.1
|
Extracting Files by Name
|
5.5.2
|
Extracting the PDF, PTF, or Release Notes
|
5.5.3
|
Converting a Sequential Kit into Reference Format
|
5.6
|
Displaying Information from the Product Database
|
Chapter 6 |
6
|
Advanced Topics
|
6.1
|
Using Command Procedures in PDL Statements
|
6.1.1
|
Noninteractive and Interactive Mode
|
6.1.2
|
Packaging a Command Procedure
|
6.1.3
|
Logical Names for Subprocess Environments
|
6.1.4
|
Execute Statement Summary
|
6.1.5
|
Processing Execute Statements
|
6.2
|
Testing and Debugging Tips
|
6.2.1
|
The /LOG Qualifier
|
6.2.2
|
The /TRACE Qualifier
|
6.2.3
|
The /DEBUG=CONFLICT Qualifier
|
6.2.4
|
Installing Your Product on Older Versions of OpenVMS
|
Chapter 7 |
7
|
Product Description Language Statements
|
7.1
|
PDL Evolution
|
7.1.0.1
|
Software Patch Kit Locations on the Internet
|
7.2
|
PDL Conventions
|
7.3
|
PDL Reference Section
|
Command 1
|
account
|
Command 2
|
apply to
|
Command 3
|
bootstrap block (VAX only)
|
Command 4
|
directory
|
Command 5
|
end
|
Command 6
|
error
|
Command 7
|
execute abort
|
Command 8
|
execute install...remove
|
Command 9
|
execute login
|
Command 10
|
execute postinstall
|
Command 11
|
execute post_undo
|
Command 12
|
execute preconfigure
|
Command 13
|
execute pre_undo
|
Command 14
|
execute release
|
Command 15
|
execute start...stop
|
Command 16
|
execute test
|
Command 17
|
execute upgrade
|
Command 18
|
file
|
Command 19
|
hardware device
|
Command 20
|
hardware processor
|
Command 21
|
if
|
Command 22
|
infer
|
Command 23
|
information
|
Command 24
|
link
|
Command 25
|
loadable image
|
Command 26
|
logical name
|
Command 27
|
module
|
Command 28
|
network object
|
Command 29
|
option
|
Command 30
|
part
|
Command 31
|
patch image (VAX only)
|
Command 32
|
patch text
|
Command 33
|
process parameter
|
Command 34
|
process privilege
|
Command 35
|
product
|
Command 36
|
register module
|
Command 37
|
remove
|
Command 38
|
rights identifier
|
Command 39
|
scope
|
Command 40
|
software
|
Command 41
|
system parameter
|
Command 42
|
upgrade
|