ACE30: Different Components that Install the Same Key File

AdminStudio 2023 | 25.0 | Application Manager

Edition:This test is included in the AdminStudio Professional and Enterprise Editions.

The ACE30 is a check for key path conflicts across components. It identifies components that have different ComponentID values but that install the same key file to the same directory.

Test Group/Test Category

Application Conflicts/Package Data Conflicts/Components

Severity

Warning

Message

The [SOURCE_COMPONENT_NAME] component in [SOURCE_PRODUCT_NAME] is installing the [SOURCE_PATH_NAME]\[SOURCE_KEYPATH_FILE] file which is also being installed by [TARGET_PRODUCT_NAME] with a different ComponentId.

Background

ACE30 checks to determine if different components are installing identically named key files to the same directory.

The ACE executes the following query to check to see if the same key file is being installed with different ComponentId values:

Source.ComponentId <> Target.ComponentId AND Source.csFullPath = Target.csFullPath AND Source.KeyPath = Target.KeyPath

If the source and target products are installed in a particular order, one of the products may not work as expected. For example, if the files have the same name and location but one of them is an earlier version, if the product that contains the earlier version is installed after the product that installs the latest version, the product that requires the latest version of the file may not work. It is also possible that uninstalling one of the products may make the other product stop functioning.

If you encounter an ACE30 failure, test the installation and uninstallation of the source and target products, and ensure that both behave as expected in all expected scenarios.