1

本当に?

私はこのようなことをしようとしています-

<PermissionEx
              User="Authenticated Users"
              GenericAll="yes"
              ServiceChangeConfig="yes"
              ServiceEnumerateDependents="yes"
              ChangePermission="yes"
              ServiceInterrogate="yes"
              ServicePauseContinue="yes"
              ServiceQueryConfig="yes"
              ServiceQueryStatus="yes"
              ServiceStart="yes"
              ServiceStop="yes" />

そしてそれは私に与えています

必要な属性'Sddl'がありません。

Sddlに精通していない。上記の権限に一致するSddl文字列を作成するにはどうすればよいですか?

4

2 に答える 2

4

PermissionEx は、SDDL 文字列を必要とする MSI 5.0 の MsiLockPermissionsEx 機能のタグです。WixUtilExtension には PermissionEx タグもあり、MSI のすべてのバージョンで同様の機能を使用できます。前者を後者の属性とともに使用しています。PermissionEx の WixUtilExtension バリアントが必要な場合は、WixUtilExtension 名前空間を使用します。

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
...
<util:PermissionEx ... />
于 2012-04-22T18:10:20.243 に答える
1

API ConvertSecurityDescriptorToStringSecurityDescriptorを使用するか、MSDN の記事Security Descriptor String Formatで説明されている形式に従って頭の中で解決してください。または、オンラインで必要なものの例を探します。

于 2012-04-19T11:45:22.827 に答える