Windows Server 2008 RemoteApp и приложение на VFP | |
---|---|
ZenTigra Автор Сообщений: 514 Дата регистрации: 03.12.2004 |
В коим то веке решил попробовать запускать приложение через Windows Server RemoteApp, понравилось, но кроме неудобства с переключением клавиатуры (я привык использовать переключатель клавиатуры Ruslat95), появилось еще одно неудобство.
Раньше на каждой машине в папке программы был файл с настройками, пользователь по умолчанию, и прочие настройки среды программы, а теперь все, облом, не знаю как это реализовать в таком варианте запуска программы, ведь программа одна, и находиться она на Сервере, и все ее запускают с одного каталога, правда под разными пользователями. Может кто что-то подскажет... Исправлено 1 раз(а). Последнее : ZenTigra, 21.08.18 16:45 |
Re: Windows Server 2008 RemoteApp и приложение на VFP | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
GETENV() вернет путь для этих параметров:
AppData - локальный директорий, сохраняется [обычно] при завершении сеанса [и на удаленном столе]. Индивидуальный для каждого USERа ALLUSERSPROFILE, ProgramData - локальный директорий, сохраняется [обычно] при завершении сеанса [и на удаленном столе]. Общий для всех USERов Вот там можно и частный файл каждого юзера хранить, и общий для всех юзеров (хотя общий для всех можно как и раньше, рядом с программой оставить) Или оставить INI-шник рядом с программой, но сам файл сделать секционным (в API есть как с ним работать), тогда у каждого юзера будет своя секция, именованная по имени юзера (SYS(0), или имя при входе в программу) Исправлено 1 раз(а). Последнее : of63, 21.08.18 17:10 |
Re: Windows Server 2008 RemoteApp и приложение на VFP | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
"Папка программы" должна быть вообще в ReadOnly (только административный доступ для обновления ПО).
Так что все настройки надо выносить - в %AppData%\MyCompany\ или там %AppData%\MySuperProgram\ При этом придётся предусмотреть автоматическое создание этого ini/xml/dbf файла при первом входе пользователя в систему - кодом, или просто путём копирования "эталонного" (его как раз можно в папке программы держать - т.к. он лишь читается). Если есть БД (а смысл писать на фоксе программы не работающие с БД), то можно и в эту БД вынести хранение настроек пользователя, равно как и данные авторизации (если они не виндовые). ------------------ WBR, Igor |
Re: Windows Server 2008 RemoteApp и приложение на VFP | |
---|---|
ZenTigra Автор Сообщений: 514 Дата регистрации: 03.12.2004 |
Оказывается, что все очень просто
Или в глобальный настройках сделать отметку, или запускать программу с параметром (что запуск идет через RemoteApp), Узнать пользователя, и уже в его папке искать файл с настройками... Большое спасибо за совет! Исправлено 2 раз(а). Последнее : ZenTigra, 22.08.18 08:59 |
© 2000-2024 Fox Club  |