Я хочу, чтобы мой установщик создал папку в C:\Users\Public\Documents
, которая будет доступна для чтения и записи всем локальным пользователям. Это включает в себя право создавать файлы / каталоги там, а также изменять и удалять все существующие. Установщик запускается от имени администратора.
Мне не нужно программно устанавливать разрешения для моего каталога, верно? Я думаю, просто создав каталог, он получит правильные разрешения.
Меня интересует поведение под XP, Vista и 7.
Примечание: я не прописываю путь C:\Users\Public\Documents
, я запрашиваю CSIDL_COMMON_DOCUMENTS
из Win API, который может возвращать разные значения в зависимости от компьютера и ОС. Например, в XP он возвращает другой путь.
Редактировать: вот соответствующее обсуждение. Это указывает на документы MS по этому вопросу, но также похоже, что эти документы могут быть неправильными.