Wix разрешения, как я могу выразить «изменение» с точки зрения флагов DACL

StackOverflow https://stackoverflow.com/questions/1301503

Вопрос

Я пытаюсь применить пользовательские права на папку в рамках установщика WIX 3.0.4318.0.

С точки зрения пользовательского интерфейса свойств безопасности в Explorer, я хочу добавить модификацию прав для пользователей Builtin . Очевидно, что это должно быть устойчивым против локализации имени пользователя. Так что, основываясь на моем исследовании на сегодняшний день, я хочу по крайней мере:

<CreateFolder Directory="XYZ" >
    <PermissionEx User="[WIX_ACCOUNT_USERS]" 
         GenericRead="yes" GenericWrite="yes" Delete="Yes" />
</CreateFolder>

Вопросы:

  1. Я делаю это в подкаталоге - прав, если предположить, что выбор между разрешением и разрешением является спорным?

  2. Что «изменять» в диалоговом окне «Разрешения папки» на карте исследователей с точки зрения прав - я вижу много образцов, где люди перевели его на волшебное число или большой набор флагов - что используют другие люди (намерение разрешить Создайте, читать, написать, добавлять и удалять, что лучше всего выражено в пользовательском интерфейсе с точки зрения простых прав как «модифицировать»). Я посмотрел на основные разрешения с icacls что говорит мне, что это называется «М», но у меня нет возможности составить их с «конкретными правами» (с точки зрения, используемых icacls /?) Есть еще один таблица картирования В окнах помощь. Анкет У кого -нибудь есть авторативный ответ, который сработал?

Есть очень похожий вопрос без ответа на Вопрос относительно разрешения (WIX), что было бы жестоко, но справедливо цитировать как дубликат.

Это было полезно?

Решение 2

После еще некоторой работы по этому поводу, мои выводы:

  1. В 3.0.5419.0, разрешение, против UTIL: «разрешение против разрешения получается, и нет, и нет расширенного =" true ", как вы видите в сети с предыдущими версиями. Предыдущие версии дают ошибки при разрешении времени выполнения, разрешающего встроенные встроенные пользователи.
  2. Выбор трех прав, которые я выбрал, кажется, достигает требований моего контекста

Я все еще очень заинтересован в том, чтобы увидеть другие ответы, так как я остаюсь Wix-Noob.

Другие советы

Я нашел следующие комбинации

«изменить» разрешение:

<util:PermissionEx GenericRead="yes" GenericWrite="yes"
   GenericExecute="yes" Delete="yes" DeleteChild="yes" User="SOMEUSER" />

«Читать» разрешение:

<util:PermissionEx Read="yes" GenericRead="yes" User="SOMEUSER" />

Чтобы получить его точно так же, как вы, установив разрешения вручную на Windows 7 и Windows XP с помощью WIX 3.6, вам нужно использовать это:

<util:PermissionEx 
    User="Users" Domain="BUILTIN" 
    GenericWrite="yes" GenericExecute="yes" GenericRead="yes" 
    Delete="yes" Synchronize="yes" />
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top