> -- Цитата:
> Если у вас уже есть старая программа, то измените ее в соответствии с новыми требованиями. Вам необходимо:Удостовериться, что приложение сохраняет данные  только в пользовательских папках %alluserprofile% или в папках, имеющих полный доступ (настройки ACL).Определить известную стандартную папку, в которую вы хотите записать данные. Данные, которыми будут пользоваться все пользователи, нужно записывать в соответствующие папки, доступные для всех. Данные для отдельного пользователя записываются в папку, доступную только этому пользователю.Данные (логи, настройки, сохранение в играх) нужно сохранять в папку Documents (или указанную пользователем папку) Не задавайте в коде жестко прописанные пути к файлам и папкам. Используйте стандартные функции для определения корректных путей к папке Windows и других известных папок: функция System.Environment.GetFolderPath позволяет получить пути к файлам Environment.SpecialFolder.CommonApplicationData Environment.SpecialFolder.LocalApplicationData Environment.SpecialFolder.ApplicationData.Также можно использовать следующие переменные среды: %ALLUSERSPROFILE% %LOCALAPPDATA%%APPDATA%
отсюда