Как узнать путь к Application Data текущего пользователя из службы?
Собственно вопрос выше. При чем Оси могут быть разные, нужно чтобы и на ХР и на 7-ке работало.
Предполагается, что есть клиентская программа, которая хранит настройки в AppData, так вот, служба должна их найти.
Служба может работать, даже если ни один пользователь не прилогинен к системе. Или если прилогинены двое (например, один оставил комп с работающим клиентом, подлогинился второй). Потому придётся переделать архитектуру службы — например, передавать настройки при установке связи клиента со службой.
Поскольку способ связи клиента со службой не специфицирован — это может быть и сеть, и межпроцессная коммуникация — то надо смотреть в каждом случае по отдельности. Подкинуть файл в стандартное место, не зависящее от пользователя? Передать информацию через канал или TCP?
Mercury13: "Подкинуть файл в стандартное место, не зависящее от пользователя?" вот. так и было изначально сделано, но оказалось , что на компах админы все "закрыли" и у клиента нет никаких практически прав, нет права писать в свою ProgramFiles