Мы создали приложение, которое хорошо работает в XP, но имеет серьезные проблемы с переносом в Vista и Windows 7, вероятно, из-за того, где записываются пользовательские данные.Доменная совместимость: где должны быть записаны общие данные?
Вариант использования: Пользователям необходимо авторизоваться на сайте и использовать его для получения данных. Пользователи супервизора должны иметь возможность просматривать плечо отдельных пользователей и проверять, что они выполняют свою работу должным образом. Эти супервизоры также должны проверять системные журналы, чтобы убедиться, что система работает правильно.
Как мы справились с этими задачами в XP, нужно было напрямую записать в папку на диске C: \. Возможно, это плохая практика, возможно, это не так, но в основном все пользователи системы должны иметь доступ к этим данным в виде общих данных. В некоторых установках программы ИТ-ситуация была просто небезопасной, и для компьютера был один пользователь, а затем каждый отдельный пользователь входил в нашу программу отдельно. В других установках программы ИТ-персонал компетентен и имеет разные логины для разных пользователей, но каждый пользователь может получить доступ к C: и каждый пользователь может по-прежнему проверять других пользователей по мере необходимости.
В Vista/Windows 7 все изменяется. Если ИТ-персонал блокирует все до отдельных пользователей, этим пользователям по-прежнему необходимо обмениваться этими общими данными, а запись параметров конфигурации и списков пользователей в каталог приложения просто не допускается. Если система находится в месте с доменом, то у пользователя нет локальных прав администратора, и даже установка может быть проблемой.
Является ли это решением, чтобы установщик создал каталог, в который каждый пользователь может писать, а затем помещать все данные, относящиеся к конкретному пользователю, в этот каталог? Если да, возможно ли, что установщик ведет себя таким образом (даже если ему нужно дать права администратора)? Или есть способ заставить Vista/7 вести себя в более либеральной моде XP?
Итак, в зависимости от того, на какой ОС мы установлены, мы переходим либо в этот каталог, либо в какой-либо другой каталог для XP? Есть ли тот, который является общим для обоих? – mmr
Я считаю, что у XP была аналогичная папка под документами и настройками - если вы хотите иметь только один путь кода, я думаю, что переменная среды% PUBLIC% будет работать –
% public% является новой для Vista, в соответствии с: http: // vistaonwindows.com/environment_variables.html – mmr