R
Roof Fiddler
Since programs which insist on writing user data to the programs'
directories in C:\Program Files can be run on Vista using directory
virtualization, so that a program P run as user U sees a virtual C:\Program
Files\P which is actually a union of the real C:\Program Files\P and
C:\Users\U\AppData\Local\VirtualStore\Program Files\P, and the program's
writes are stored to the latter, why can't the program's installer also be
virtualized in the same way, so that non-admin users can install their own
private programs and the installers will think that they're running as
administrator even though they're really not?
Of course system-level utility programs, drivers, etc couldn't be
virtualized using this simple mechanism, but installers which must currently
run as administrator for no other reason than to be able to write to
C:\Program Files (and corresponding registry locations, and the start menu,
etc) could be virtualized using the current filesystem and registry
virtualization mechanisms.
directories in C:\Program Files can be run on Vista using directory
virtualization, so that a program P run as user U sees a virtual C:\Program
Files\P which is actually a union of the real C:\Program Files\P and
C:\Users\U\AppData\Local\VirtualStore\Program Files\P, and the program's
writes are stored to the latter, why can't the program's installer also be
virtualized in the same way, so that non-admin users can install their own
private programs and the installers will think that they're running as
administrator even though they're really not?
Of course system-level utility programs, drivers, etc couldn't be
virtualized using this simple mechanism, but installers which must currently
run as administrator for no other reason than to be able to write to
C:\Program Files (and corresponding registry locations, and the start menu,
etc) could be virtualized using the current filesystem and registry
virtualization mechanisms.