2012-04-19 6 views
1

本当ですか?WiX v3.6 PermissionEx - Sddl属性が必要ですか?

<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文字列を作成するのですか?

答えて

2

PermissionExはMSI 5.0のMsiLockPermissionsEx機能のタグで、SDDL文字列が必要です。また、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 ... />