Я создаю продукт, который включает
- данные кэширования службы Windows на локальном компьютере,
- пользовательские процессы, считывающие эти данные и записывающие свои собственные данные,
- служба, в свою очередь, записывает эти данные обратно на сервер.
Куда мне поместить файлы данных для этого, чтобы они были доступны всем пользователям и были доступны для чтения / записи?Программное обеспечение будет работать в корпоративной среде, где рабочие столы иногда довольно закрыты, поэтому, например, некоторые пользователи не будут иметь прав на запись в C: \ Program Files.
Я не думаю, что C: \ DocumentsИ Настройки \ Все пользователи \ Данные приложения \ - хороший кандидат - я думаю, что по умолчанию только администраторы и опытные пользователи имеют здесь право на запись.
Я мог бы использовать папку данных приложения каждого пользователя, но это было бы немногоболь, потому что разные люди могут использовать каждую машину ... поэтому было бы проще, если бы было только одно общее местоположение.
Я занимаюсь разработкой на C # .net 2005, но это, вероятно, не слишком актуально.