ACE08: Identical Components with Different Versions of a File
AdminStudio 2022 | 23.0 | Application Manager
Edition:This test is included in the AdminStudio Professional and Enterprise Editions.
ACE08 identifies components with identical ComponentIds, and checks those components to see if the versions of the files in each component match.
Test Group/Test Category
Application Conflicts/Package Data Conflicts/Files
Severity
Warning
Message
The file version [VERSION_NUMBER] of file [FILENAME] in the component [COMPONENT1] in the package [PACKAGE1] conflicts with the same file in the component [COMPONENT2] in the package [PACKAGE2].
Background
If components with identical ComponentIds contain different versions of a file, ACE08 fails.
Manual Fix
Change the file versions to match those of the Target component, or change the file versions in the Source component.
To resolve this issue:
1. | Open the MSI package in InstallShield Editor. |
2. | Once the project is open, there are two options that can be used to resolve the issue: |
Option #1: Change the Component Code. To accomplish this:
a. | In the View List under Organization, click Components. |
b. | In the Components explorer, click the component that needs to be modified. |
c. | In the Component Code, enter the appropriate value. |
Option #2: Replace the files so that the versions match in both MSI packages. To accomplish this:
a. | In the View List under Organization, click Components. |
b. | In the Components explorer, find the component that needs to be modified, expand the listing under the component, and select Files. The list of files included with that component is displayed. |
c. | To delete a file with the wrong version, right-click the file, and then click Delete. |
To add the correct version of a file, right-click anywhere in the Files list, click Add, and add the new file with the correct version.
3. | On the File menu, click Save As, and save the changes as a Windows Installer Transform (.mst) file. |
4. | Open Application Catalog and reimport this package with its transform file into your Application Catalog, and then use the Conflict Wizard to check it against ACE08 again. |