Cómo: Importar un conjunto de permisos mediante un archivo XML

El archivo XML puede incluir un conjunto de permisos (con o sin un permiso personalizado) que contenga los permisos que la aplicación necesita para ejecutarse. El conjunto de permisos se puede importar en la directiva de seguridad mediante la Caspol.exe (Herramienta de la directiva de seguridad de acceso del código).

En el ejemplo siguiente, se muestra un conjunto de permisos y un permiso incluidos en un archivo 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>

El elemento <PermissionSet> puede contener cualquier número de elementos <IPermission>, que representan los permisos del conjunto de permisos. El atributo class suele incluir el valor "NamedPermissionSet" o "System.Security.NamedPermissionSet". El atributo version indica la versión de .NET Framework. El atributo Name es el nombre del conjunto de permisos. El atributo Description proporciona una descripción del conjunto de permisos. Se puede modificar tanto el atributo Name como el atributo Description.

Nota de precauciónPrecaución

Antes de agregar el conjunto de permisos a la directiva de seguridad, puede que deba cambiar el archivo XML de manera que el estado de los permisos se ajuste a sus necesidades.Para obtener información sobre los atributos específicos del permiso y cómo cambiar su estado, vea la documentación de la aplicación.

Agregar un permiso personalizado mediante la herramienta de la directiva de seguridad de acceso a código

Caspol.exe (Herramienta de la directiva de seguridad de acceso del código) se distribuye con Kit de desarrollo de software de Windows (SDK) y admite scripting para cambiar la directiva de seguridad. Puede utilizar Caspol.exe para agregar nuevos conjuntos de permisos, pero no para modificarlos. Si el archivo XML tiene un solo permiso, no un conjunto de permisos, y desea agregar el permiso mediante Caspol.exe, debe incluirlo en un conjunto de permisos.

Para agregar un conjunto de permisos mediante Caspol.exe

  • Escriba el comando siguiente en el símbolo del sistema:

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

    En este comando, archivoXmles el nombre del archivo que contiene el conjunto de permisos y el permiso.

Vea también

Referencia

Caspol.exe (Herramienta de la directiva de seguridad de acceso del código)

Otros recursos

Importar componentes de seguridad mediante archivos XML