Hard-Coded Paths
AdminStudio 2025 R2 | 30.0 | Application Manager
This test is not applicable to App-V packages.
For this operating system compatibility test, the Windows Installer database is scanned for hard-coded paths in the following tables: Registry, IniFile, Shortcut, ServiceControl, ServiceInstall, and CustomAction (excluding script-based custom actions).
Test Group/Test Category
-
2827—Operating System Compatibility/Windows 10-1809 (and 2019 LTSC) (32-Bit)
-
7027—Operating System Compatibility/Windows 10-21H2 (32-Bit)
-
7227—Operating System Compatibility/Windows 10-22H2 (32-Bit)
-
2927—Operating System Compatibility/Windows 10-1809 (and 2019 LTSC) (64-Bit)
-
7127—Operating System Compatibility/Windows 10-21H2 (64-Bit)
-
7327—Operating System Compatibility/Windows 10-22H2 (64-Bit)
-
7427—Operating System Compatibility/Windows 11-22H2 (64-Bit)
-
7527—Operating System Compatibility/Windows 11-23H2 (64-Bit)
-
7627—Operating System Compatibility/Windows 11-24H2 (64-Bit)
-
0527—Operating System Compatibility/Windows Server 2012
-
0627—Operating System Compatibility/Windows Server 2016
-
1027—Operating System Compatibility/Windows Server 2019
Severity
Warning
Messages
-
This Windows Installer database contains a hard-coded path "[REGISTRY_VALUE]" in registry entry [REGISTRY_KEY] (Table: Registry, Key: [REGISTRY_ENTRY]). -
This Windows Installer database contains a hard-coded path "[INI_FILE_KEY]" in a key of an INI file (Table: IniFile, Key: [INIFILE_KEY]). -
This Windows Installer database contains a hard-coded path "[INI_FILE_VALUE]" in a value of an INI file (Table: IniFile, Key: [INIFILE_KEY]). -
This Windows Installer database contains a hard-coded path "[CUSTOM_ACTION_TARGET]" in the CustomAction table (Table: CustomAction, Key: [CUSTOM_ACTION_KEY]). -
This Windows Installer database contains a hard-coded path "[SHORTCUT_ARGUMENTS]" in shortcut [SHORTCUT_NAME] (Table: Shortcut, Key: [SHORTCUT_KEY]). -
This Windows Installer database contains a hard-coded path "[SERVICECONTROL_ARGUMENTS]" in the ServiceControl table (Table: ServiceControl, Key: [SERVICECONTROL_KEY]). -
This Windows Installer database contains a hard-coded path "[SERVICEINSTALL_ARGUMENTS]" in the ServiceInstall table (Table: ServiceInstall, Key: [SERVICEINSTALL_KEY]).
Background
During migration to a new environment, some paths might have changed or became obsolete, eventually causing hard-coded values in Windows Installer databases (for example, in the Registry or IniFile tables) to no longer be valid. This could result in installation failures or functionality issues.
ICE48 checks for directories that are hard-coded to local paths.
Resolution
The following resolutions are available.
Manual Fix
For each hard-coded path, a property that contains that value should be created. That property should replace the hard-coded path.
Basic Auto Fix
Hard-coded paths are replaced with properties that contain the original paths in a Windows Installer transform. The newly created properties are named ASFIX_PATH\_``\# (where \# is an enumerator to uniquely name the properties).
This fix is enabled by default.
Advanced Auto Fix
No resolution is available.
See Also