InstallShield 2016
Project • This information applies to Basic MSI projects.
When you create a DIM project in InstallShield, InstallShield assigns the project a GUID. This GUID helps to differentiate separate DIM projects. InstallShield also includes this GUID throughout various areas of the DIM project and any Basic MSI project that contains the DIM to identify the data as originating in the DIM.
For example, if you include a file called MyFile.exe in a DIM project that has a GUID of 8356F8B7_8DE5_4E04_A77A_6FA722CBE1CC, InstallShield writes the following value for this file in the File table of the DIM project:
MyFile.exe.8356F8B7_8DE5_4E04_A77A_6FA722CBE1CC
If you include that same MyFile.exe source file in a different DIM project, InstallShield would append a different GUID to the end of the file’s File table entry. If you import the DIM project into a Basic MSI project, InstallShield also imports this file-GUID entry into the File table of a Basic MSI project. If you add MyFile.exe directly to a Basic MSI project, InstallShield does not append a GUID to the end of the file name. If you import the DIM that contains MyFile.exe into a Basic MSI project, you will see the
InstallShield uses the DIM GUID for files, components, path variables, and other types of installation data. This helps to make it easy to identify which parts of a Basic MSI project are included directly in the Basic MSI project, and which originate from various DIM projects that are referenced in or imported into the Basic MSI project.
The use of GUIDs also helps prevent conflicts. For example, if you use different values for a specific path variable in multiple DIM projects, import those DIMs into a Basic MSI project that uses another different value for the path variable, you will not encounter any conflicts. InstallShield uses the appropriate values for each path variable instance when building your Basic MSI installation.
See Also
Resolving Build-Time Conflicts Between a Basic MSI Project and a DIM Reference
Resolving Design-Time Conflicts While Importing a DIM Into a Basic MSI Project
InstallShield 2016 Help LibraryAugust 2016 |
Copyright Information | Flexera Software |