General Settings View
InstallAnywhere 2021 » Advanced Designer » Project
Use the General Settings view on the Project page to define basic information about your project, your company, and your product.
The settings in the General Settings view are organized into the following main categories:
• | Project Information |
• | Product Information |
• | Vendor Information |
• | File Settings |
• | Software Tag |
• | Log Settings |
Use the Project Information area of the General Settings view to specify details such as the installer name and the product name. The following settings are available in this area.
Setting |
Description |
Installer Title |
Enter the title that you want to display in the title bar of the installers that are built from the project. |
Installer Name |
Enter the file name—without the period or the file extension—that InstallAnywhere should use for this project’s installers. For example, if you enter myinstall, the Windows-based installer file name will be myinstall.exe, the pure Java installer file name will be myinstall.jar, and the UNIX-based installer file name will be myinstall.sh. Note:For UNIX-based installers, InstallAnywhere replaces any spaces in the installer name with underscores. |
Product Name |
Enter the name of the product to be installed. Note:This setting also determines the name of the artifacts that are built for merge module projects. |
Save Location |
This read-only setting shows the location where the project file is saved. |
Build Location |
This setting shows the location where your project’s build output is stored. To specify a custom build location, click the ellipsis button (...) in this setting. To revert back to the default path, click the Default button in this setting. |
Last Saved |
This read-only setting shows the date and time your project was last saved. |
Last Built |
This read-only setting shows the date and time at which installers from your project were last built. |
Always Generate Response File |
Specify whether you want to enable the generation of response files (installer.properties). Response files record the default and user-specified settings from an installer’s execution. These recorded settings can later be used to provide settings for a silent installation. When the Yes option is selected, InstallAnywhere creates installer.properties files in the same location as the project’s installers at build time. Note:For more information, see About Response Files and Silent Installers. |
Prevent Multiple Simultaneous Launches of an Installer or Uninstaller |
Specify whether you want to prevent end users from being able to launch multiple simultaneous instances of the same installer or uninstaller (as identified by having the same product code). Invoking multiple simultaneous instances of the installer or uninstaller could corrupt the InstallAnywhere registry. Note:This setting has no effect if multiple end users are connected to a machine, such as in a UNIX environment, and each end user launches the same installer simultaneously. In this scenario, it is possible for multiple end users to launch simultaneous instances of the installer or uninstaller, regardless of whether Yes or No is selected in this setting. |
Disable Cancel Button When Install Is in Progress |
Specify whether you want to prevent end users from being able to cancel an installation using the Cancel button (or the close button). Disabling the Cancel button during installation helps to avoid unfinished installations. Note:This setting is not applicable for uninstallers; by default, the Cancel button is disabled in uninstallers. |
Use the Product Information area of the General Settings view to specify details such as the product code and version number. The following settings are available in this area.
Setting |
Description |
Product Code |
Enter a GUID that uniquely identifies your product in the registry. You may have several installed products that have the same name; use this ID to track a specific instance of the product. To have InstallAnywhere generate a different GUID for you, click the Generate Product Code button ({...}) in this setting. The GUID must be in the format that is displayed. |
Version |
Enter the version number of your product. |
Copyright |
Enter the copyright year for your product. |
Product Info URL |
Specify a URL where end users can obtain information about your product. |
Support URL |
Enter the URL that you would like end users to visit for technical support information for your product. |
Product Description |
Enter a description of your product for the product registry. To learn more, see Product Registry. |
Update the Product Registry |
Specify whether you want to allow this project’s installers to update the InstallAnywhere product registry on target systems. The default value for this setting is Yes. To learn more, see Product Registry. |
Use the Vendor Information area of the General Settings view to specify details such as the vendor name and ID. The following settings are available in this area.
Setting |
Description |
Vendor Name |
Enter the name of the company that created the product. |
Vendor ID |
Enter a GUID that uniquely identifies the name of the company that created the product. To have InstallAnywhere generate a different GUID for you, click the button in this setting. |
Vendor Home Page |
Enter a general URL for your company or product. |
Vendor Email |
Enter an email address for your company or product. |
Defaults for New Projects |
To save the current values that are entered for the Vendor Description settings for use with any new projects that you create, click the Save As Defaults for New Projects button in this setting. |
Use the File Settings area of the General Settings view to specify file-related behavior. The following settings are available in this area.
Setting |
Description |
||||||||||||||||||
Replace In-Use Files After Restart (Windows Only) |
Specify whether you want to have your installer replace files that are locked (in use) after the target system restarts. This setting applies to Windows-based target systems. |
||||||||||||||||||
Default File Overwrite Behavior |
This setting lets you specify the behavior that occurs if the installation contains a file whose name and target location matches a file that is already present on a target system. Available options are:
If the file in the installation is older (has an earlier timestamp) than the file that is present on the target system, the file on the target system remains as is.
If the file in the installation is older (has an earlier timestamp) than the file that is present on the target system, display a prompt that asks the end user whether the installation should replace the file on the target system.
If the file in the installation is older (has an earlier timestamp) than the file that is present on the target system, the file on the target system remains as is.
|
||||||||||||||||||
File Modification Timestamp Behavior |
Use this setting to specify how you want to timestamp the files that are installed on target systems. To change the behavior, click the ellipsis button (...) in this setting. The File Modification Timestamp Behavior dialog box opens, enabling you to select the appropriate option:
Note:The InstallAnywhere Advanced Designer displays all timestamps in your system's local time zone. Behind the scenes, InstallAnywhere automatically maintains those timestamps in Greenwich Mean Time (GMT). |
Use the Software Tag area in the General Settings view to specify whether you want to include an ISO/IEC 19770-2 software identification tag in your installer. If a tag is included, this area also lets you specify the identification information for the tag. For more information, see Including a Software Identification Tag for Your Product.
The following settings are available in the Software Tag area
Control |
Description |
||||||||||||
Enable Software Tagging |
To specify that you want to include an ISO/IEC 19770-2 software identification tag in your installation, select Yes in this setting, and then use the other tag-related settings in this view to specify the identification information for the tag. Yes is selected by default. |
||||||||||||
Require Software Entitlement |
To specify that you want to require your product to have a corresponding software entitlement in order for software reconciliation to be considered successful, select this check box. In general, if the software must be purchased, this check box should be selected; if the software is free, this check box should be cleared. |
||||||||||||
Product ID |
Enter a unique ID (UID) that identifies the product line for your product. This and all future releases of your product should use the same product ID for the product line to which they belong, even if the product line is rebranded. To have InstallAnywhere generate a different UID for you, click the Generate UID button in this setting. |
||||||||||||
Unique ID |
Enter a unique ID (UID) that identifies the specific version of this specific product. To have InstallAnywhere generate a different UID for you, click the Generate UID button in this setting. Note that InstallAnywhere uses the value that you enter as part of the name of the tag file (TagCreatorID_UniqueID.swidtag). Therefore, the ID that you enter must not contain any characters that are invalid for file names. |
||||||||||||
Tag Creator Name |
Enter the name of the organization that created the tag. As an alternative, if you want to use the same value that is entered in the Vendor Name setting in the Vendor Information area of this view, select the check box in the Tag Creator Name setting. Note that if the Vendor Name setting is blank, the check box in the Tag Creator Name setting is disabled. |
||||||||||||
Tag Creator ID |
Enter the registration ID of the organization that created the tag. This ID helps to differentiate between different legal organizations that have the same creator name but are in different countries. The convention for the registration ID is as follows: regid.YYYY-MM.ReversedDomainName,division The registration ID consists of the following parts:
Note that InstallAnywhere uses the value that you enter as part of the name of the tag file (TagCreatorID_UniqueID.swidtag). Therefore, the ID that you enter must not contain any characters that are invalid for file names. If you enter invalid text in this setting, InstallAnywhere displays the text in red. In addition, a build warning is included in the console/build log. |
||||||||||||
Software Creator Name |
Enter the name of the organization that created the software. This setting is optional. If you leave this setting blank and select the check box in this setting, InstallAnywhere uses the value of the Tag Creator Name setting for the name of the software creator. |
||||||||||||
Software Creator ID |
Enter the registration ID of the organization that created the software. This ID helps to differentiate between different legal organizations that have the same creator name but are in different countries. This setting is optional. If you leave this setting blank and select the check box in this setting, InstallAnywhere uses the value of the Tag Creator ID setting for the software creator ID. The convention for the registration ID is as follows: regid.YYYY-MM.ReversedDomainName,division The registration ID consists of the following parts:
Note that InstallAnywhere uses the value that you enter as part of the name of the tag file (TagCreatorID_UniqueID.swidtag). Therefore, the ID that you enter must not contain any characters that are invalid for file names. If you enter invalid text in this setting, InstallAnywhere displays the text in red. In addition, a build warning is included in the console/build log. |
||||||||||||
Software Licensor Name |
Enter the name of the organization that owns the copyright for the software. This setting is optional. If you leave this setting blank and select the check box in this setting, InstallAnywhere uses the value of the Tag Creator Name setting for the name of the software licensor name. |
||||||||||||
Software Licensor ID |
Enter the registration ID of the organization that owns the copyright for the software. This ID helps to differentiate between different legal organizations that have the same licensor name but are in different countries. This setting is optional. If you leave this setting blank and select the check box in this setting, InstallAnywhere uses the value of the Tag Creator ID setting for the software licensor ID. The convention for the registration ID is as follows: regid.YYYY-MM.ReversedDomainName,division The registration ID consists of the following parts:
Note that InstallAnywhere uses the value that you enter as part of the name of the tag file (TagCreatorID_UniqueID.swidtag). Therefore, the ID that you enter must not contain any characters that are invalid for file names. If you enter invalid text in this setting, InstallAnywhere displays the text in red. In addition, a build warning is included in the console/build log. |
Use the Log Settings area of the General Settings view to specify preferences for logging successful and failed run-time behavior. The following settings are available in this area.
Setting |
Description |
||||||||||||||||||
Log Settings |
To enable run-time logging, select the Enable Logging check box in this setting. Then configure the subsettings in this area as needed. |
||||||||||||||||||
Install |
To have the installer generate a log file during installation, select the check box in this setting, and then optionally change the path for the log file in this setting. The default path for the log file on target systems is: $USER_INSTALL_DIR$$\$_$PRODUCT_NAME$_installation$\$Logs$/$ For more information, see Configuring Run-Time Logging Preferences. |
||||||||||||||||||
Add |
Note:This setting is available if the following conditions are true:
To have the installer generate a log file during the add features maintenance mode, select the check box in this setting, and then optionally change the path for the log file in this setting. The default path for the log file on target systems is: $USER_INSTALL_DIR$$\$_$PRODUCT_NAME$_installation$\$Logs$/$ For more information, see Configuring Run-Time Logging Preferences. |
||||||||||||||||||
Repair |
Note:This setting is available if the following conditions are true:
To have the installer generate a log file during the repair maintenance mode, select the check box in this setting, and then optionally change the path for the log file in this setting. The default path for the log file on target systems is: $USER_INSTALL_DIR$$\$_$PRODUCT_NAME$_installation$\$Logs$/$ For more information, see Configuring Run-Time Logging Preferences. |
||||||||||||||||||
Remove |
Note:This setting is available if the following conditions are true:
To have the installer generate a log file during the remove features maintenance mode, select the check box in this setting, and then optionally change the path for the log file in this setting. The default path for the log file on target systems is: $USER_INSTALL_DIR$$\$_$PRODUCT_NAME$_installation$\$Logs$/$ For more information, see Configuring Run-Time Logging Preferences. |
||||||||||||||||||
Uninstall |
Note:This setting is available if the following conditions are true:
To have the installer generate a log file during the uninstallation of the product, select the check box in this setting, and then optionally change the path for the log file in this setting. The default path for the log file on target systems is: $USER_INSTALL_DIR$$\$_$PRODUCT_NAME$_installation$\$Logs$/$ For more information, see Configuring Run-Time Logging Preferences. |
||||||||||||||||||
Log Format |
Specify the format that you want to use for the log files. Available options are:
|
||||||||||||||||||
Uninstall All Logs |
Specify whether you want the log files that the installer or uninstaller generated to be removed. Note that the most recent uninstall log is not removed. |
||||||||||||||||||
Skip Logging in Pre‑Install |
Select one of the following options to specify whether you want enable or disable the creation of the standard installation log if the user cancels installation during the Pre-install Sequence:
|
||||||||||||||||||
Include Debug Output (stderr and stdout) |
Specify whether you want the stderr and stdout entries to be included in the log files. Available options are:
|
||||||||||||||||||
Send stderr to |
Note:This setting is enabled if the following conditions are true:
To specify the location for stderr output, enter one of the following:
For information on interpreting the output that the installer sends to stderr, see Reviewing Debug Information. Tip:The value of the Send stderr to setting maps to the LAX property lax.stderr.redirect. If your project includes one or more merge modules, the stderr setting of the parent project overrides the stderr setting in the merge modules. Note:The output that is generated for this setting produces different results than the output of the Output Debug Information panel action. |
||||||||||||||||||
Send stdout to |
Note:This setting is enabled if the following conditions are true:
To specify the location for stdout output, enter one of the following:
For information on interpreting the output that the installer sends to stdout, see Reviewing Debug Information. Tip:The value of the Send stdout to setting maps to the LAX property lax.stdout.redirect. If your project includes one or more merge modules, the stdout setting of the parent project overrides the stdout setting in the merge modules. Note:The output that is generated for this setting produces different results than the output of the Output Debug Information panel action. |
See Also