Имам проект за настройка, който съм изградил с помощта на Visual Studio 2010.
Инсталаторът работи добре по отношение на инсталирането на приложението и всички негови зависимости в техните правилни поддиректории и директории с програмни данни.
Забелязах обаче, че всяка директория (главната папка и всички нейни поддиректории), създадена от инсталатора, не дава разрешения за „Запис“. Единствените разрешения, които се добавят към директориите за групата "Потребители", са:
- Прочетете и изпълнете
- Избройте съдържанието на папката
- Прочети
Тази очевидна настройка за разрешения по подразбиране ще се случи независимо дали потребителят инсталира приложението като „Администратор“ или не.
Струва ми се странно, че инсталаторът не дава разрешения за "Запис" на папка, която се използва от приложението, което се инсталира - Още по-объркващо е, че папката, която инсталаторът създава в папката ProgramData
за базата данни на приложението не получава разрешения за "Писане".
Въпросът ми е има ли начин да конфигурирам проекта за настройка, така че ако и когато създаде папка, да можем да му кажем какъв тип разрешения да му даде и на кого. В моя случай трябва да дам на главната директория (на приложението) и на всички нейни поддиректории, както и на папката, която е поставена в папката ProgramData
, разрешения „Четене/Запис“ за „Потребителска група“. Технически съм готин с предоставянето на директориите „Пълен контрол“ на „Потребителска група“.