Итак, я работал над системой, состоящей из нескольких частей, такой как стандартное приложение пользовательского режима, плагин для Internet Explorer и служба Windows. Мне нужно иметь доступ и / или манипулировать одним и тем же набором файлов данных из всех этих частей, которые могут работать под разными учетными записями пользователей. И я, кажется, немного смущен тем, какое место лучше всего хранить для этих данных.
В настоящее время я использую каталог в профиле «Все пользователи». Единственная проблема заключается в том, что SHFileOperation, похоже, не работает для удаления файлов из этого каталога при вызове из службы Windows, которая работает под учетной записью локальной системы; Я получаю файл не найдена ошибка. Я понимаю, что SHFileOperation заменен IFileOperation с Vista, и я обновил этот код, чтобы использовать IFileOperation, и он действительно работает здесь, но мне интересно, могу ли я столкнуться с другими проблемами в будущем.
Итак, вопрос в том, есть ли "лучшее" место для хранения этих файлов данных на Win7, чем в профиле "Все пользователи"?