FOLDER_PERSONAL
InstallShield 2022 ยป InstallScript Language Reference
Project:This information applies to InstallScript projects.
The FOLDER_PERSONAL system variable stores the fully qualified path to the folder that is defined by the operating system and that serves as a common repository for application-specific data. Common values are C:\Users\<User>\Application Data on Windows Vista and later and C:\Documents and Settings\<User>\Application Data on earlier systems.
This system variable is read-only; if you attempt to assign a value to it, a compiler error results. The value of this system variable is shared among object scripts and between object scripts and the main setup script.
Project:During setup initialization in InstallScript installations, the value of the FOLDER_PERSONAL variable is obtained by calling the Windows API function SHGetSpecialFolderPath with the CSIDL_PERSONAL value for LPITEMIDLIST.
In Basic MSI and InstallScript MSI installations, the value of the FOLDER_PERSONAL variable is initialized based on the Windows Installer property PersonalFolder. Note that deferred, commit, and rollback custom actions do not have access to this property. Therefore, the corresponding FOLDER_PERSONAL variable is empty in deferred, commit, and rollback custom actions. To learn more, see Accessing or Setting Windows Installer Properties Through Deferred, Commit, and Rollback Custom Actions.