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