HOW TO:使用 XML 檔匯入使用權限集合

更新:2007 年 11 月

XML 檔可能包括含有應用程式執行所需使用權限的使用權限集合 (不論有無自訂使用權限)。您可以使用 .NET Framework 組態工具 (Mscorcfg.msc) 或使用程式碼存取安全性原則工具 (Caspol.exe) 將使用權限集合匯入至安全性原則中。

使用 .NET Framework 組態工具加入自訂使用權限

下列範例示範 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 屬性是使用權限集合的名稱,正如 .NET Framework 組態工具中所顯示的。Description 屬性提供使用權限集合的說明。您可以修改 NameDescription 屬性兩者。

警告:

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

若要使用 Mscorcfg.msc 匯入來自 XML 檔案的使用權限集合

  1. 在 .NET Framework 1.0 和 1.1 中,於命令提示字元上輸入: %Systemroot%\Microsoft.NET\Framework\versionNumber\Mscorcfg.msc。在 .NET Framework 2.0 中,啟動 SDK 命令提示字元,然後輸入 mscorcfg.msc

    工具的使用者介面便會顯示出來。

  2. 展開 [執行階段安全性原則] 節點。

  3. 展開您想要將使用權限集合加入的原則層級的節點。

  4. 在 [使用權限集合] 上按一下滑鼠右鍵,然後選取 [新增]。

  5. 按一下 [匯入],並選取含有使用權限集合資訊的 XML 檔。

  6. 將使用權限集合與程式碼群組產生關聯。如需詳細資訊,請參閱使用 .NET Framework 組態工具 (Mscorcfg.msc) 設定程式碼群組

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

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

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

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

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

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

請參閱

參考

.NET Framework 組態工具 (Mscorcfg.msc)

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

其他資源

安全性原則管理

使用 XML 檔匯入安全性元件