Why try to circumvent Setup's rules? Do you like pain and frustration?
You ask why should you give ProgramFilesDir a directory name... well, you do simply because it wants one. And place the commands in their correct sections; when Setup wants something for a stage, it is going to look in the corresponding section.
Here is the guide : http://unattended.msfn.org/unattended.xp/view/web/19/
Believe it.
gerbil
Industrious Poster
4,207 posts since May 2005
Reputation Points: 239
Solved Threads: 300