HOW TO:使用 XML 檔匯入使用權限集合
XML 檔可能包括含有應用程式執行所需使用權限的使用權限集合 (不論有無自訂使用權限)。 您可以使用Caspol.exe (程式碼存取安全性原則工具) 將使用權限集合匯入至安全性原則中。
下列範例示範 XML 檔內部的使用權限集合和使用權限。
<PermissionSet class="NamedPermissionSet" version="1"
Name="MyPermissionSet"
Description="Permission set containing my custom permission">
<IPermission class="myCustomNamespace.CustomPermission, customPerm,
Version=0.0.0.0, Culture=neutral, PublicKeyToken=64a85a7d791b1a32"
version="1" Unrestricted="True"/>
</PermissionSet>
<PermissionSet> 項目可以包含任何數量的 <IPermission> 項目,它表示使用權限集合的使用權限。 class 屬性通常含有值 "NamedPermissionSet" 或 "System.Security.NamedPermissionSet"。 version 屬性會指出 .NET Framework 的版本。 Name 屬性是使用權限集合的名稱。 Description 屬性提供使用權限集合的說明。 您可以修改 Name 和 Description 屬性兩者。
![]() |
---|
在您加入使用權限集合至安全性原則之前,可能必須先變更 XML 檔,讓使用權限的狀態符合您的需要。請參閱應用程式的文件以了解使用權限的特定屬性,和如何變更其狀態。 |
使用程式碼存取安全性原則工具加入自訂使用權限
Windows Software Development Kit (SDK) 有隨附Caspol.exe (程式碼存取安全性原則工具),此工具支援用來變更安全性原則的指令碼。 您可以使用 Caspol.exe 來加入新使用權限集合,但不可修改使用權限集合。 如果 XML 檔只有使用權限 (不是使用權限集合) 而您想要使用 Caspol.exe 加入使用權限,您必須將使用權限包裝在使用權限集合中。
若要使用 Caspol.exe 加入使用權限集合
在命令提示字元中輸入下列命令:
caspol {-enterprise | -machine | -user} -addpset xmlFile
在這個命令中,xmlFile 是含有使用權限集合和使用權限的檔案的名稱。