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 屬性提供使用權限集合的說明。 您可以修改 NameDescription 屬性兩者。

注意事項警告

在您加入使用權限集合至安全性原則之前,可能必須先變更 XML 檔,讓使用權限的狀態符合您的需要。請參閱應用程式的文件以了解使用權限的特定屬性,和如何變更其狀態。

使用程式碼存取安全性原則工具加入自訂使用權限

Windows Software Development Kit (SDK) 有隨附Caspol.exe (程式碼存取安全性原則工具),此工具支援用來變更安全性原則的指令碼。 您可以使用 Caspol.exe 來加入新使用權限集合,但不可修改使用權限集合。 如果 XML 檔只有使用權限 (不是使用權限集合) 而您想要使用 Caspol.exe 加入使用權限,您必須將使用權限包裝在使用權限集合中。

若要使用 Caspol.exe 加入使用權限集合

  • 在命令提示字元中輸入下列命令:

    caspol {-enterprise | -machine | -user} -addpset xmlFile

    在這個命令中,xmlFile 是含有使用權限集合和使用權限的檔案的名稱。

請參閱

參考

Caspol.exe (程式碼存取安全性原則工具)

其他資源

使用 XML 檔匯入安全性元件