Hi George--
"What you’re saying Chad is that you have, say, Vista on C drive/partition,
XP
on D drive/partition and when you install say, Ad-aware, you go and install
it twice, once on C for Vista and once on D for XP?"
Exactly, because if you don't many programs won't work on each OS.
"Would be possible to install that/any app on yet another partition say ,E,
that would allow both OSs to go and read from there?"
With respect to many programs that won't work.
"But what if an app is not smart enough to install properly on a drive other
then C then you may have to go to the solution before and install it on C
and D with the OSs?!"
It's not about the app being smart enough, George, it's about there needing
to be the requisite registry entries(keys, subkeys, and values) and files
accessable to that OS--but they do not need to be on the same partition or
drive that the OS is installed on.
I think your logic would be great but things don't work that way for most
programs. I've tried that.
Here's what will work with respect to some programs, but does not work with
all of them, particularly large programs with complicated sets of files and
registry keys like MSFT Office.
I have been able to take some programs--Adaware among them, that I installed
on my XP boot. Let's say hypothetically you have divided your HD into 4
partitions. Before you installed Vista, you had an XP partition where you
installed Adaware onto F:\ for space considerations. You had XP on C:\ but
since your spaces is limited, you install as many programs as possible on F:
where their folders reside in F:\ Program Files.
We both know that with respect to some programs, you can install them on F:\
but they will insist on putting some of the files on the System Drive (C:\)
anyway.
So then you install Vista and you want some of the programs on Vista also.
Both OS's won't "read from there" unfortunately because the OS that didn't
have the program installed does not have registry keys or .dlls or other
files for the program.
I have been able for convienience on Vista to go to F:\ Program Files and
click the executable for say Adaware and it will install on Vista and you
can choose whether to install it to Vista's partition or drive or another
one. That program will then work on Vista, but not all of them will.
I think it's a far better proposition to install each program while you are
on the operating system you want it to run on, but for space considerations
or your convenience or preference, you can install that program to any
drive.
Most programs (but not all), allow you to browse and choose the drive you
install on. It's not the drive you install to that matters, but that you
install while booted into the OS you want to use it on so that again it can
put its registry keys and values in that OS's registry, and .dlls in the
program files that will work on that OS.
CH