I've scrubbed the NGs and think I understand the "where to
install it" rules imposed by Vista. I'm posting this to see
"if what I heard is what was said".

Currently we install everything into a "MyAPP" folder. The
users have the option to put it where ever they want but the
default is "C:\"
In the MyAPP folder is all EXE, DLL, ICO, INI, etc. files
and several sub-folders for App.Data, BackUp,
Replication.LogFiles, etc.

In keeping with the rules Vista wants me to live by I should
create two MyAPP folders

Under CSIDL_PROGRAM_FILES the MyAPP.folder will contain ONLY
the EXE, DLL, and ICO files that are currently placed in
C:\MyAPP. These will NEVER be written to except by the
SB.Installs

Under CSIDL_COMMON_DOCUMENTS the MyAPP.folder will contain
all of the rest of the files and the sub-folders from
C:\MyAPP. These may be written to and will be accessable
there without any hassle and not infringe on Vista's view of
the world.

File names are specified in the Dictionary as
!FIL:FileName_Label and assigned when the app opens. All I
should have to do is modify the FIL:FileName_Label value to
begin with the value of CSIDL_COMMON_DOCUMENTS, and the
_.ini files will also have to be directed away from the
App.Folder.

Is this true? Thanks!
Guy