Product information is used when the launch file for an application dictionary is created. Without product information, a launch file can’t be properly created. A launch file is used by the runtime engine to start the application. For example, the launch file RESM.SET is used to start the Real Estate Sales Manager application RESM.DIC.
Product information, which is added to the application dictionary using the Product Information window in Dexterity Utilities, consists of the following items:
Launch File This is the default launch file name. The name is limited to eight characters plus a three-character extension. The name should have the .SET extension. You can assign a different name when the launch file is created using the runtime engine.
Launch ID The launch ID is an integer that uniquely identifies the launch file. If the application is a stand-alone application, this value should be the same as the product ID.
Product Name This is the complete name of the product.
Product ID Product ID is an integer that uniquely identifies the product. A product ID is obtained by registering your product with Microsoft Business Solutions. Products should be registered so they each have a unique product ID. This minimizes the possibility of conflicts between different Dexterity applications. If you haven’t registered your product, use 0 as the Product ID.
Within applications, the product ID functions as the value for the Product ID parameter used for security and some of the functions in the function libraries. The product ID is also sometimes referred to as the Dictionary ID.
Forms Dictionary This is the name the forms dictionary will be given when it is created for the application. The name is limited to eight characters plus a three-character extension. The name should have the .DIC extension.
Reports Dictionary This is the name the reports dictionary will be given when it is created for the application. The name is limited to eight characters plus a three-character extension. The name should have the .DIC extension.
You must provide names for the forms and reports dictionaries, even if the Modifier and Report Writer won’t be used in your application. Otherwise, the launch file won’t work properly.
Compatibility ID The Compatibility ID is a string that uniquely identifies the version of your application. When you launch your application with the runtime engine, the compatibility ID in the application dictionary is compared with the compatibility IDs in the forms and reports dictionaries. If they match, items in the forms and reports dictionaries can be accessed.
Compatibility Message The Compatibility Message is displayed when the compatibility IDs in the forms or reports dictionaries don’t match the compatibility ID in the main dictionary. You should provide information in this message describing how to update your forms and reports dictionaries to make them compatible with the current version of your application. Refer to Updating an Application for more information about updating forms and reports dictionaries.