Я пытаюсь применить пользовательские права к папке как часть установщика WiX 3.0.4318.0.
Что касается пользовательского интерфейса свойств безопасности в проводнике, я хочу добавить Modify к правам для BUILTIN \ Users. Очевидно, он должен быть устойчивым к локализации имени пользователя. Итак, исходя из моих исследований на сегодняшний день, я хочу как минимум:
<CreateFolder Directory="XYZ" >
<PermissionEx User="[WIX_ACCOUNT_USERS]"
GenericRead="yes" GenericWrite="yes" Delete="Yes" />
</CreateFolder>
Вопросов:
Я делаю это в подкаталоге - правильно ли я предполагаю, что выбор между Permission и PermissionEx является спорным?
Что означает «Изменить» в диалоговом окне «Права доступа к папке» в проводнике с точки зрения прав - я вижу много примеров, в которых люди перевели его на магическое число или большой набор флагов - что использовали другие люди (намерение состоит в том, чтобы разрешить создавать, читать, писать, добавлять и удалять, что лучше всего выражается в пользовательском интерфейсе с точки зрения простых прав как «Изменить»). Я посмотрел на базовые разрешения с
icacls
, который сообщает мне, что он называется «M», но у меня нет способа сопоставить их с «конкретными правами» (в терминах, используемыхicacls /?
). Есть еще одна таблица сопоставления в справке Windows. У кого-нибудь есть авторский ответ, который сработал?
Есть очень похожий вопрос без ответа на вопрос относительно PermissionEx (WIX), что было бы жестоко. но справедливо цитировать как дубликат.