| В избранное | Версия для печати | Посетителей: 5257 | Просмотров: 6651 (сегодня 0) | ![]() |
Основные требования к пакетам для возможности работы пользователей в Windows NT/2000/XP, не обладающих расширенными полномочиями
- Для записи файлов настроек можно применять папки профиля пользователя (в Application Data), но не папки программы или системы. Папки программы обычно располагаются в папке C:Program Files и доступны только для чтения. Файлы системной папки также доступны только для чтения.
- Для записи настроек пользователя применять только ветку CURRENT_USER, т.к. ветвь LOCAL_MACHINE для пользователя доступна только для чтения. Если нет возможности создать общую структуру или её часть в LOCAL_MACHINE при установке и это необходимо сделать при первом пуске, то оговорите в руководстве по установке, что первый пуск обязательно должен производиться администратором.
- Временные файлы записывать только в папку указанную переменной окружения TMP или TEMP, или в папку, указанную пользователем в диалоге.
- Созданные в Windows 2000/XP папки в корневых каталогах при установке программы администратором и наследующие параметры безопасности по умолчанию от корневого каталога будут не доступны для записи пользователям, т.к. по умолчанию полный доступ к папкам имеет система, администраторы и создатель-владелец. В этом случае необходимо установить программой установки полномочия как у папки Program Files (скриптом) или осветить эту ситуацию в документации.
- Ряд программ используют шаблоны базы данных или настроечные файлы, расположенные в корневом каталоге системного диска (например базы на Delphi). Пользователи, не имеющие полномочий на изменение подобных файлов столкнутся с проблемами при работе с базами. Необходимо во время установки, возможно в диалоговом режиме, установить соответствующие полномочия или хотя бы уведомить администратора о такой необходимости.
Полностью совместимы с требованиями и не вызывают проблем у пользователей, не обладающих дополнительными полномочиями только программы самой Microsoft Corporation. Только сейчас, спустя несколько лет после распространения Windows NT/2000, некоторые фирмы начали выпускать пакеты (рассматриваются большие пакеты), не требующие вмешательства администратора (шаманства над файловой системой и реестром) для нормальной работы пользователей. Пакеты, не требующие записи настроек в файлы или реестр должны работать у пользователей также, как и у администраторов, если иное не предусмотрено системной политикой.


