У меня есть проект установки, который я создал с помощью Visual Studio 2010.
Установщик отлично работает с точки зрения установки приложения и всех его зависимостей в свои соответствующие подкаталоги и каталоги программных данных.
Однако я заметил, что каждый каталог (корневая папка и все его подкаталоги), созданный установщиком, не дает "Write" разрешений. Единственные разрешения, которые добавляются в каталоги для группы "Пользователи":
- Чтение и выполнение
- Содержимое папки списка
- Read
Этот очевидный параметр разрешений по умолчанию будет происходить независимо от того, устанавливает ли пользователь приложение как "Администратор" или нет.
Мне кажется странным, что установщик не дает разрешения "Write" для папки, которая используется установленным приложением, - это еще более запутанно, что папка, созданная установщиком в ProgramData
папка для базы данных приложения не получает разрешения "Написать".
Мой вопрос в том, есть ли способ настроить проект установки, чтобы, если и когда он создает папку, мы можем сказать, какие типы разрешений дать ей и кому. В моем случае мне нужно указать корневой каталог (приложения) и все его подкаталоги и папку, помещенную в папку ProgramData
"Чтение/Запись" для "Группы пользователей". Технически, мне здорово дать команду "Полный контроль" в "Группу пользователей".