Установите разрешения для пользовательской папки в проекте установки Visual Studio
Мне нужно хранить настройки программы, которые можно читать / писать для всех учетных записей. В проекте установки я создам специальную папку программы для параметров в специальной папке CommonApplicationData (Environment.SpecialFolder.CommonApplicationData). По умолчанию эта папка будет доступна только для учетных записей без прав администратора.
Есть ли способ в проекте установки Visual Studio (2013) изменить разрешения для этой новой папки на Полный доступ для всех? Я хотел бы сделать это в настройке, а не во время выполнения программы.
1 ответ
Не существует встроенного способа изменения разрешений для каталога. Это означает, что вам нужно написать настраиваемое действие, чтобы сделать это, поэтому, если вы знаете, что это за код, поместите его в настраиваемое действие.
Другие инструменты создания MSI имеют поддержку таблицы LockPermissions в MSI (но вам нужно будет использовать Orca и выяснение необходимых значений) или расширенных настраиваемых действий (например, разрешений WiX Util).