Мне нужно создать папку в «% allusersprofile% / Program Data» во время процесса установки.
Файл установки создается с помощью проекта установки VS 2003, и в нем вы можете использовать несколько известных папок ... но, как я вижу, ни одна не отображается в% allusersprofile% или "% allusersprofile% / Program Data".
Я думал, что создание «Пользовательской папки» (в рамках проекта установки VS) и установка TargetLocation в качестве% allusersprofile% будет работать, но во время установки он говорит, что у меня нет разрешения на эту папку (и у меня есть ).
Знаете ли вы, как настроить таргетинг на эту папку в VS Setup Project?
Кроме того ...
Я работаю в Windows XP, поэтому% allusersprofile% отображается на «C: \ Documents and Settings \ All Users», но там, я полагаю, я должен создать свою папку в папке «Program Data».
В Vista% allusersprofile% отображается на «C: \ ProgramData», и это выглядит правильно, если я создаю свою папку прямо там.
Есть идеи, как настроить обе ОС?
Дополнительная информация:
Я пытаюсь это избежать новых функций безопасности в Vista, где приложение не может записывать файлы в папку Program Files, когда работает как обычный пользователь, по крайней мере. Поэтому мне нужно поместить записываемые файлы в «общую» папку, которая не относится к «на пользователя».