WINDIR

InstallShield 2015 ยป InstallScript Language Reference

The WINDIR system variable contains the fully qualified name of the folder that contains the main operating environment, for example C:\Windows.

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 WINDIR variable is obtained by calling the Windows API function GetWindowsDirectory.

In Basic MSI and InstallScript MSI installations, the value of the WINDIR variable is initialized based on the Windows Installer property WindowsFolder. Note that deferred, commit, and rollback custom actions do not have access to this property. Therefore, the corresponding WINDIR 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.