R
Ralph Sieminsky
Hi,
I am trying to figure out what it means for a non Power User
to install a specific application. My context is I believe
simple because the application is just a set of files and
does not need HKLM write access on installation.
I have found the following on TechNet
(from http://www.microsoft.com/technet/prodtechnol/windows2000serv/maintain/security/secdefs.mspx):
"Users cannot install applications per computer, because they cannot
write to system-wide locations. However, there is no reason why a
(non-administrator, non-power) User cannot install an application
per user, provided that the application setup program supports this.
Such an application would have to be installed in the User's Profile
directory, and would have to modify only HKEY_CURRENT_USER registry
settings and per-user Start menu items. As a result, only the User
who installed the application can run that application. This is the
only secure way to allow untrusted users to install applications."
A few questions on this statement:
- do they apply to Windows XP as well ?
- aren't HKCU registry settings roaming settings ? I mean if I create
entries in HKCU will they be available on all machines the user logs
onto, even those on which the application is not installed ?
- same question, but for user Desktop and Start Menu shortcuts, do
they roam with the user ? In that case the user could see a shortcut
for an application that does not exist on a machine ?
- how to handle Uninstallation, can entries go into the
Add/Remove Programs for a specific user ?
A few more questions:
- on my Windows XP installation, All Users\Start Menu and
All Users\Desktop have "Full Control" permissions for Everyone.
Is this standard ? If yes, can I safely create shortcuts here ?
- if the answer to the previous question is yes, could a User install
the application in All Users\Shared Documents and create shortcuts
in All Users\Start Menu, thus making the application available to all
users logging into the machine ?
- finally, I have heard that MS is working on improving per user
install in Longhorn. Is that true and does anyone have information
relating to this ?
Many thanks,
Ralph
I am trying to figure out what it means for a non Power User
to install a specific application. My context is I believe
simple because the application is just a set of files and
does not need HKLM write access on installation.
I have found the following on TechNet
(from http://www.microsoft.com/technet/prodtechnol/windows2000serv/maintain/security/secdefs.mspx):
"Users cannot install applications per computer, because they cannot
write to system-wide locations. However, there is no reason why a
(non-administrator, non-power) User cannot install an application
per user, provided that the application setup program supports this.
Such an application would have to be installed in the User's Profile
directory, and would have to modify only HKEY_CURRENT_USER registry
settings and per-user Start menu items. As a result, only the User
who installed the application can run that application. This is the
only secure way to allow untrusted users to install applications."
A few questions on this statement:
- do they apply to Windows XP as well ?
- aren't HKCU registry settings roaming settings ? I mean if I create
entries in HKCU will they be available on all machines the user logs
onto, even those on which the application is not installed ?
- same question, but for user Desktop and Start Menu shortcuts, do
they roam with the user ? In that case the user could see a shortcut
for an application that does not exist on a machine ?
- how to handle Uninstallation, can entries go into the
Add/Remove Programs for a specific user ?
A few more questions:
- on my Windows XP installation, All Users\Start Menu and
All Users\Desktop have "Full Control" permissions for Everyone.
Is this standard ? If yes, can I safely create shortcuts here ?
- if the answer to the previous question is yes, could a User install
the application in All Users\Shared Documents and create shortcuts
in All Users\Start Menu, thus making the application available to all
users logging into the machine ?
- finally, I have heard that MS is working on improving per user
install in Longhorn. Is that true and does anyone have information
relating to this ?
Many thanks,
Ralph