Я пытаюсь применить пользовательские права к папке как часть установщика WiX 3.0.4318.0.
С точки зрения пользовательского интерфейса свойств безопасности в проводнике, я хочу добавить Изменить к правам для 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) , который было бы жестоко, но справедливо назвать его дубликатом.