Установите разрешения для пользовательской папки в проекте установки Visual Studio

Мне нужно хранить настройки программы, которые можно читать / писать для всех учетных записей. В проекте установки я создам специальную папку программы для параметров в специальной папке CommonApplicationData (Environment.SpecialFolder.CommonApplicationData). По умолчанию эта папка будет доступна только для учетных записей без прав администратора.

Есть ли способ в проекте установки Visual Studio (2013) изменить разрешения для этой новой папки на Полный доступ для всех? Я хотел бы сделать это в настройке, а не во время выполнения программы.

1 ответ

Решение

Не существует встроенного способа изменения разрешений для каталога. Это означает, что вам нужно написать настраиваемое действие, чтобы сделать это, поэтому, если вы знаете, что это за код, поместите его в настраиваемое действие.

Другие инструменты создания MSI имеют поддержку таблицы LockPermissions в MSI (но вам нужно будет использовать Orca и выяснение необходимых значений) или расширенных настраиваемых действий (например, разрешений WiX Util).

Другие вопросы по тегам