InstallShield 11 Universal
The properties of Product and [Dynamic] Suite Build Configurations determine the name of the archive file, what type of archive should be built (for example, JAR file, directory, CDROM, etc.), the Build Categories that should be excluded, and the location to where the archive should be saved. You can also change the UUID of the software objects in your project just for this build configuration's output.
You can add as many build configurations as you need to the same project to suit different installation needsyou select which build configuration to use to build your project before you click Build.

In order for the Universal Installer or Dynamic Suite installation payload to be spanned across multiple media, the build configuration's Archive Type Info property must be set to either "Custom Size Archive" or "CDROM Archive."
The following descriptions and instructions are for setting the Standard and Advanced properties of Product and Suite Build Configurations.
| Property | Description |
|---|---|
| Output Directory | Specify the location to which you want the built project saved. Either type the location in this field, or click the ellipsis ("...") and browse to the location. A path variable can also be used.![]() All build output of goes into the <outputDirectory>/disk1 directory regardless of whether media spanning is required. |
| Archive Name | Specify the name of the file or directory to create. Typically, ZIP-compatible archives are named with the .jar extension, while directory archives do not have an extension. A path variable can also be used for this property. |
| Archive Type Info | Universal supports four types of archives. Click the ellipsis ("...") and select one of the following types that most appropriately fits the needs of this configuration:
![]() Custom Size Archive and CDROM Archive include an additional property called Assemblies Folder (for Dynamic Suite Installers in Premier only). To set this property, specify or browse to the folder where the built assemblies' directory structures are located so that they can be referenced by the suite and included at build time. For example, to include all of your assemblies in the building of this suite, set the Assemblies Folder property to $A(IS_HOME)/assemblygallery. To only include specific assemblies, copy their directory structures to a common directory, then specify that common directory here. You cannot add assembly directory structures to a Dynamic Suite Installer once it has been built with the Archive Type Info property set to either Custom Size Archive or CDROM Archive. |
| Property | Description |
|---|---|
| Build Category Filter | This property enables you to specify the build category(ies) to exclude when you build this project using this build configuration. Those software objects that are set with the build category(ies) specified will not be included in the build. |
| Comments (Premier Only) |
This optional property enables you to specify comments about this action. These comments are stored in the project file and are for your use only. They are ignored at run time. |
| Software Object Key Overrides | This optional property enables you to specify new UUIDs for all of the software objects in your project (the root product, features, and components).![]() This property does not apply to the referenced products in a Static Suite Installer. These UUIDs are stored only with this build configurationthe UUIDs that are set for each of these objects in the Installation Design view are not altered. This enables you, for example, to create and manage different tiers of your product in conjunction with the Build Category Filter propertythe Express tier's software objects would have different UUIDs from the Professional tier's software objects, and so on.The default value of this property is "Use default keys," which means that the original UUIDs assigned to each software object in the Installation Design view will be used when this project is built with this build configuration. ![]() To use different UUIDs when building with this build configuration:
|
| External Resource Location (Universal & RPM Installer Projects Only) |
Specify the relative directory to which all of the external resources should be written at build time. The specified directory will be created relative to the location of the built project. Leave this property blank if the external resources should be located in the same directory as the built project, or if you have no external resources to include in this configuration. For example, if you set up your project as follows:
default/disk1/product/data/src/setup.jar ![]()
|
| Include Assemblies (Universal Installer Projects/Premier Only) |
This property contains all of the assemblies that were selected to be referenced by this project in the Installation Design/Assemblies view. You also indicated in the assembly's Source property whether the assembly should be included in this build configuration. This property is for you to add any additional assemblies that are required by this product. Click the ellipsis ("...") and the List of Values dialog box opens. For each assembly reference you want to add to this build configuration, click Add and type the absolute path to the assembly. For example:
|
| Generate Manifest | Select whether you want the build output of this build configuration to include the creation of a manifest.xml file. This file contains detailed information about the assembly, and is presented in XML format. This file is for your administrative use only. The default value of this property is "False." |
See Also