Environment variable not working on a blank folder
Posted: Tue Jul 24, 2012 9:43 am
Hi,
I am trying to deploy several blank folders to the appdata directory in 7 and application data in XP using various variables. However, I noticed that when I create folders using the windows variable for example %username% I will get a directory with %username% in it. However, when a file is installed in the install portion using the exact same path (I have verified this by copying and pasting the path from the create folder to install file lines) %username% is replaced by the users username in the path. Why does it work for installing a file but not creating a folder?
Here is the config, top file goes into the path starting with the actual user name, the folder creation below goes into the path starting literally with %username% the create folder is now the next line below too in case the variable for $localappdata$ was changing at some point too but still, create folder takes the %username% environment variable literally
~Install Files~
~{A25A0BF2-FFDB-41F9-A871-C601589D74A0}~
~R:\development\Install Project\IS\Spell\american.adm~
~FALSE|~
~$LOCALAPPDATA$\RogueData\IncomeSupport\Unit Test\Spell~
~FALSE~
~FALSE~
~FALSE~
~FALSE~
~FALSE~
~FALSE~
~FALSE~
~FALSE~
~FALSE~
~Create Folder~
~{E1324958-1B3C-42F9-97F3-07E668E71DF8}~
~$LOCALAPPDATA$\RogueData\IncomeSupport\Unit Test\Spell~
I am trying to deploy several blank folders to the appdata directory in 7 and application data in XP using various variables. However, I noticed that when I create folders using the windows variable for example %username% I will get a directory with %username% in it. However, when a file is installed in the install portion using the exact same path (I have verified this by copying and pasting the path from the create folder to install file lines) %username% is replaced by the users username in the path. Why does it work for installing a file but not creating a folder?
Here is the config, top file goes into the path starting with the actual user name, the folder creation below goes into the path starting literally with %username% the create folder is now the next line below too in case the variable for $localappdata$ was changing at some point too but still, create folder takes the %username% environment variable literally
~Install Files~
~{A25A0BF2-FFDB-41F9-A871-C601589D74A0}~
~R:\development\Install Project\IS\Spell\american.adm~
~FALSE|~
~$LOCALAPPDATA$\RogueData\IncomeSupport\Unit Test\Spell~
~FALSE~
~FALSE~
~FALSE~
~FALSE~
~FALSE~
~FALSE~
~FALSE~
~FALSE~
~FALSE~
~Create Folder~
~{E1324958-1B3C-42F9-97F3-07E668E71DF8}~
~$LOCALAPPDATA$\RogueData\IncomeSupport\Unit Test\Spell~