Sharing common data properties between multiple users in Vista

eldiener

Banned
In programming an Internet Explorer addon for Windows, prior to Vista, I had designed a system whereby an administrator would set certain properties from an application and any other user, who logged on to the OS and used IE, could then have those properties read by the addon.

The administrator setting those properties did so from a separate application of the product, which needed administrative rights in order to run. That application used the HKLM registry hive, under SOFTWARE\MyApplication, to set the data properties for MyApplication.

This no longer works in Vista unless the user starts IE as an administrator, which requires administrator rights, due to registry virtualization I believe. In Vista Imposing that requirement on the user, to have administrative rights to use IE in order to use my addon, is not a viable option.

What then is the methodology in Vista for sharing common data between multiple users who logon to Vista on a single machine at separate times using different logons ?

Is the common data directory, ie.
FOLDERID_ProgramData, accessible by all users with whatever integrity level they are running ?

If the common data directory is the solution, can I create a directory beneath the common data directory and write a file to that directory from my separate application running with any integrity level, or does the application need to have administrative rights in order to do so as it is currently designed ?

Thanks !
 

My Computer

Back
Top