Application Setup in a Terminal Server Environment
[This is preliminary documentation and subject to change.]
The automated setup procedure for many existing applications assumes that the application is being installed for a single user. In a multi-user Windows®-based Terminal Server environment, this assumption can create the following problems:
-
If the setup procedure updates the registry and desktop environment for just one user, additional users must reinstall the entire package or an administrator must manually copy information from the registry and desktop of one user to the other users.
-
With some setup procedures, you can customize the application at installation time by excluding features or components. If the initial installer excludes part of the application, additional users must reinstall the application to get the excluded features.
To avoid these problems, setup procedures should use the following guidelines when installing an application on a Terminal Server.
-
Install applications into the default user environment common to all users.
-
Support user-specific customization through the use of user profiles. To do this, create a template file for the System Policy Editor so an administrator can easily configure the registry to indicate the features available to each user. Then, at run time, the application can enable or disable features depending on the settings in the current user's registry hives. For more information, see System Policies.