Check out the MSDN topic Restrictions on Property Names [Windows Installer] which says
Property names prefixed with % represent system and user environment variables.
Check out the MSDN topic Formatted [Windows Installer] which says
If a substring of the form [%environmentvariable] is found, the value of the environment variable is substituted for the substring.
Content credit also belongs to