All current packaging systems have support for the different system folders Wise for Windows Install (for example) uses the following
[WindowsFolder]
[SystemFolder] (\System32 on NT+, \System on 9x)
[ProgramFilesFolder]
which translate at run-time to the actual folders they represent.
When you see the front end of the packaging tools they would normally say "Windows" to represent the windows folder (C:\winnt or c:\windows or c:\whatever)
Wise (and any other Windows Installer-based system) also allows for "features" with conditions applied so that, for example, I can install one version of a dll for 2000/XP and another for 9x.
HtH,
Rob
robschultz@yahoo.com
-Focus on the solution to the problem, not the obstacles in the way.-