Condividi tramite


Procedura: Configurare le impostazioni di protezione per i modelli di modulo con codice gestito

È possibile personalizzare il set di autorizzazioni applicato a un modello di modulo con codice gestito di InfoPath utilizzando lo snap-in Configurazione .NET.

Common Language Runtime (CLR), ospitato da InfoPath, cercherà un gruppo di codice predefinito denominato Modelli di modulo InfoPath al livello Criteri del computer del gruppo All_Code. CLR applicherà i set di autorizzazioni definiti in tale gruppo al dominio applicazione (AppDomain) in cui viene eseguito il codice del modulo. In questo modo sarà possibile personalizzare il set di autorizzazioni concesse ai modelli di modulo con codice gestito di InfoPath. È ad esempio possibile concedere l'autorizzazione per accedere ad Active Directory a un modello di modulo scaricato da http://Sito.

Affinché venga applicato il criterio di protezione personalizzato definito mediante lo snap-in Configurazione .NET, è necessario distribuirlo su tutti i computer client in cui verrà eseguito il modello di modulo.

Per ulteriori informazioni sul modello di protezione per i modelli di modulo con codice gestito di InfoPath, vedere Informazioni sul modello di protezione per i modelli di modulo con codice gestito.

Creazione di un gruppo di codice per i modelli di modulo di InfoPath

La procedura seguente consente di creare un gruppo di codice che non concede alcuna autorizzazione ai modelli di modulo con codice gestito di InfoPath (ad eccezione di quelli installati o registrati nel computer locale) con cui è possibile assegnare set di autorizzazioni a modelli di modulo di InfoPath contenuti in percorsi URL o UNC specifici. Per informazioni sulla creazione e sull'assegnazione di set di autorizzazioni a gruppi di codice all'interno del gruppo di codice InfoPath Form Templates, vedere la procedura seguente.

Nota:

A differenza dello strumento Configurazione di Microsoft .NET Framework 1.1 installato con Microsoft .NET Framework 1.1 Redistributable Package, Microsoft .NET Framework 2.0 Configuration viene installato con Microsoft .NET Framework 2.0 Software Development Kit (SDK).

Creare un gruppo di codice di protezione personalizzato per i moduli con codice gestito di InfoPath

  1. Dal menu di avvio****scegliere Strumenti di amministrazione e quindi Microsoft .NET Framework 2.0 Configuration.

    Se il comando Strumenti di amministrazione non è disponibile nel menu di****avvio, nel Pannello di controllo aprire Strumenti di amministrazione e quindi fare doppio clic su Microsoft .NET Framework 2.0 Configuration.

  2. In Risorse del computer espandere il nodo Criteri di protezione runtime, il nodo Computer , il nodo Gruppi di codice, il nodo All_Code, quindi fare clic con il pulsante destro del mouse sul nodo All_Code e scegliere Nuovo per aprire la finestra di dialogo Creazione gruppo di codice.

  3. Assegnare al nuovo gruppo di codice il nome InfoPath Form Templates (il testo deve essere esattamente questo) e quindi fare clic su Avanti.

  4. Impostare Tutto il codice come tipo di condizione per il gruppo di codice e quindi fare clic su Avanti.

  5. Fare clic su Utilizza set di autorizzazioni esistenti, assegnare il set di autorizzazioni Nothing al gruppo di codice, fare clic su Avanti e quindi su Fine.

  6. Per applicare le nuove impostazioni, chiudere e riavviare InfoPath.

Se lo si preferisce, è possibile gestire il set di autorizzazioni per tutti i modelli di modulo con codice gestito di InfoPath assegnando un set di autorizzazioni diverso da Nothing al gruppo di codice Modelli di modulo InfoPath.

Nota:

È possibile modificare il set di autorizzazioni per un gruppo di codice di protezione in qualsiasi momento. A questo scopo, fare clic con il pulsante destro del mouse sul gruppo nello snap-in Configurazione .NET 2,0, scegliere Proprietà e quindi fare clic sulla scheda Set autorizzazioni.

Assegnazione del set di autorizzazioni FullTrust ai moduli contenuti in un percorso URL o UNC specifico

È possibile creare gruppi di codice sotto il gruppo Modelli di modulo InfoPath per assegnare il set di autorizzazioni FullTrust ai modelli di modulo contenuti in un percorso URL o UNC specifico. Così facendo, ogni modello di modulo pubblicato nel percorso specificato verrà eseguito con attendibilità completa.

Nota:

Un modello di modulo che viene caricato dal computer locale (gruppo di codice My_Computer_Zone) viene caricato da InfoPath utilizzando un URL casuale. Per questo motivo non è possibile utilizzare la procedura seguente per concedere il set di autorizzaioni FullTrust a tale modello di modulo. Per concedere il set di autorizzazioni per l'attendibilità completa a un modello di modulo installato nel computer locale, eseguire una delle procedure descritte nella sezione "Distribuzione di modelli di modulo che richiedono l'attendibilità completa" dell'argomento Procedura: Distribuire progetti di InfoPath.

Assegnare il set di autorizzazioni FullTrust ai moduli di InfoPath contenuti in un percorso URL o UNC specifico

  1. Dal menu di avvio****scegliere Strumenti di amministrazione e quindi Microsoft .NET Framework 2.0.

    Se il comando Strumenti di amministrazione non è disponibile nel menu di****avvio, nel Pannello di controllo aprire Strumenti di amministrazione e quindi fare doppio clic su Microsoft .NET Framework 2.0 Configuration.

  2. In Risorse del computer espandere il nodo Criteri di protezione runtime, il nodo Computer , il nodo Gruppi di codice, il nodo All_Code e fare clic sul nodo Modelli di modulo InfoPath.

  3. Nell'elenco Attività del riquadro a destra fare clic su Aggiungi gruppo di codice figlio, assegnare un nome al gruppo di codice e quindi fare clic su Avanti.

  4. Nell'elenco Specificare il tipo di condizione per il gruppo di codice selezionare URL e quindi immettere il percorso URL o UNC dei modelli di modulo con codice gestito di InfoPath a cui si desidera concedere il set di autorizzazioni FullTrust.

    Per assegnare il set di autorizzazioni a un singolo modello di modulo, specificare il percorso completo di tale modello. Ad esempio:

    \\MyServer\MyShare\MyFormTemplate.xsn

    http://MySite/MySubsite/MyFormTempate.xsn

    Per concedere il set di autorizzazioni a tutti i modelli di modulo presenti in un percorso URL o UNC, omettere il nome del modello e aggiungere un asterisco alla fine del percorso URL o UNC, ad esempio:

    \\MyServer\MyShare\*

    http://MySite/MySubsite/*

  5. Fare clic su Avanti, quindi su Utilizza set di autorizzazioni esistenti e assegnare il set di autorizzazioni FullTrust al gruppo di codice.

  6. Fare clic su Avanti e quindi su Fine.

  7. Per applicare le nuove impostazioni, chiudere e riavviare InfoPath.

Nota:

Per applicare un set di autorizzazioni più restrittivo oppure personalizzato, nel passaggio 4 scegliere l'opzione appropriata in sostituzione di FullTrust.

Creazione di un package di distribuzione per i criteri di protezione di InfoPath

Dopo aver definito criteri di protezione personalizzati per i modelli di modulo con codice gestito di InfoPath, è possibile creare un package di Windows Installer (con estensione msi) per la distribuzione del criterio di protezione nei computer degli utenti utilizzando Criteri di gruppo o Microsoft Systems Management Server.

Creare un package di distribuzione per i criteri di protezione personalizzati di InfoPath

  1. Dal menu di avvio****scegliere Strumenti di amministrazione e quindi Microsoft .NET Framework 2.0 Configuration.

    Se il comando Strumenti di amministrazione non è disponibile nel menu di****avvio, nel Pannello di controllo aprire Strumenti di amministrazione e quindi fare doppio clic su Microsoft .NET Framework 2.0 Configuration.

  2. Fare clic con il pulsante destro del mouse su Criteri di protezione runtime e scegliere Crea package di distribuzione.

  3. In Selezionare il livello dei criteri di protezione da distribuire fare clic su Computer, specificare la cartella e il nome file del package di Windows Installer e fare clic su Avanti.

  4. Fare clic su Fine per creare il package di distribuzione.

  5. Per informazioni sull'utilizzo dello strumento Configurazione di .NET Framework, cercare "Strumento di configurazione di .NET Framework (Mscorcfg.msc)" nella Guida di Visual Studio .NET o nel sito Web MSDN.

Vedere anche

Concetti

Informazioni sul modello di protezione per i modelli di modulo con codice gestito