I cannot see how IA defines $MYAPPDATA$, or anything else for that matter. As for GetFolderLocation, I don't think I can use because that would require msiCode, and I don't have msiCode. If I am mistaken, please let me know.
Based on several other posts in the forums, such as this one:
http://www.installaware.com/forum/viewt ... f=2&t=5402 , it appears that $MYAPPDATA$ is defined by IA, at least in whatever versions of IA those other users have.
Forget $MYAPPDATA$. What I really need to know is what value I must set Target Folder to in the IA IDE to install my app to the user's roaming profile, which is typically at C:\Users\<user>\AppData\Roaming in Win7, and C:\Docs and Settings\user\Application Data in WinXP. Like all folders in Windows, the actual location is determined in the registry, and IA clearly has some means of discovering where these folders are, whether through a variable or some other method. There must be some way, or else it's hard to believe that my version of IA could be used to install an app.
FYI, C:\ProgramData is a machine location, a junction or alias for C:\Users\AllUsers. IA must be using something else to populate $MYAPPDATA$.