Я знаю, как установить права доступа к папке:Wix: Как установить разрешения для папки и все вложенные папки
<DirectoryRef Id="ProgramFilesFolder">
<Directory Id="PHPFolder" Name="PHP">
<Component Id="PHP_comp" DiskId="1" Guid="*">
<CreateFolder>
<Permission User="Everyone" GenericAll="yes" />
</CreateFolder>
Однако мне нужны разрешения, которые будут применяться ко всем вложенным папкам, а также. Возможно ли исключить из списка все папки?
Можете ли вы привести пример с PermissionEx? Я использую его внутри тега CreateFolder, но получаю сообщение об ошибке «Необходимый атрибут SDDL отсутствует». У меня также есть атрибуты User и GenericAll с ошибкой «атрибут не объявлен». Спасибо – 2012-12-04 13:44:16
Это потому, что вы используете стандартный элемент `PermissionEx`, который поддерживается в MSI 5.0. Он имеет другую подпись и ожидает атрибут SDDL. Вы должны включить `UtilExtension` следующим образом:` xmlns: util = "http: // schemas.microsoft.com/wix/UtilExtension` и ссылаться на него как` ` –
2012-12-04 14:06:03