InstallShield 2016
Project • This information applies to the following project types:
• | Basic MSI |
• | InstallScript MSI |
• | MSI Database |
Message (Warning)
There does not appear to be a Type 51 action setting ARPINSTALLLOCATION after CostFinalize in the InstallExecuteSequence.
Description
The ARPINSTALLLOCATION property specifies the fully qualified path to the primary destination folder of a product. Windows Installer writes this value to the Uninstall registry key.
The ARPINSTALLLOCATION property is typically set by a set-a-property type of custom action (type 51).
The SetARPINSTALLLOCATION custom action is a built-in InstallShield custom action that is added automatically to Basic MSI and InstallScript MSI projects. If you delete this custom action from your project, you may encounter the ISBP08 warning.
Corrective Action
To resolve this warning, add to your project a custom action with the following settings:
• | Property Name: ARPINSTALLLOCATION |
• | Property Value: [INSTALLDIR] |
• | Execution Scheduling: Always execute |
• | Install Exec Sequence: After CostFinalize |
Note • As a best practice, any actions after CostFinalize should be sequenced after MigrateFeatureStates when feature migration is selected on a major upgrade item.
• | Install Exec Condition: Not Installed |
Leave the default values for all of the other settings.
For more information, see Creating Custom Actions in the Custom Actions and Sequences View (or the Custom Actions View).
See Also
ARPINSTALLLOCATION Property (Windows Installer Help Library)
Requirements for the Windows Logo Program
InstallShield Best Practice Suite
InstallShield 2016 Help LibraryAugust 2016 |
Copyright Information | Flexera Software |