Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile abilitare e configurare le impostazioni di sicurezza ClickOnce nella pagina Sicurezza di Progettazione progetti. Questo articolo illustra come abilitare le impostazioni di sicurezza, configurare le zone di sicurezza e configurare aree di sicurezza personalizzate.
Annotazioni
In ClickOnce per .NET Core e .NET 5 o versione successiva la sicurezza dall'accesso al codice non è supportata. In .NET Framework l'uso della sicurezza dall'accesso di codice non è una procedura consigliata e non è consigliato.
Abilitare le impostazioni di sicurezza ClickOnce
Per pubblicare l'applicazione, è necessario abilitare la sicurezza dell'accesso di codice per le applicazioni ClickOnce. Questa operazione viene eseguita automaticamente quando si pubblica un'applicazione tramite la pubblicazione guidata. Per altre informazioni sulla sicurezza dell'accesso al codice e sulle zone di sicurezza, vedere Sicurezza dall'accesso di codice per le applicazioni ClickOnce.
In alcuni casi, l'abilitazione della sicurezza dell'accesso al codice può influire sulle prestazioni durante la compilazione o il debug dell'applicazione; in questi casi, è possibile disabilitare temporaneamente le impostazioni di sicurezza.
Le impostazioni di sicurezza ClickOnce possono essere abilitate o disabilitate nella pagina Sicurezza di Progettazione progetti.
Con un progetto selezionato in Esplora soluzioni scegliere Proprietà dal menu Progetto.
Fare clic sulla scheda Sicurezza .
Selezionare la casella di controllo Abilita impostazioni di sicurezza ClickOnce .
È ora possibile personalizzare le impostazioni di sicurezza per l'applicazione nella pagina Sicurezza.
Annotazioni
Questa casella di controllo viene selezionata automaticamente ogni volta che l'applicazione viene pubblicata con la procedura guidata Publish.
Per disabilitare le impostazioni di sicurezza ClickOnce
Con un progetto selezionato in Esplora soluzioni scegliere Proprietà dal menu Progetto.
Fare clic sulla scheda Sicurezza .
Deselezionare la casella di controllo Abilita impostazioni di sicurezza ClickOnce .
L'applicazione verrà eseguita con le impostazioni di sicurezza attendibilità completa; tutte le impostazioni nella pagina Sicurezza verranno ignorate.
Annotazioni
Ogni volta che l'applicazione viene pubblicata con la pubblicazione guidata, questa casella di controllo verrà selezionata; è necessario cancellarlo di nuovo dopo ogni pubblicazione riuscita.
Impostare un'area di sicurezza per un'applicazione ClickOnce
Quando si impostano le autorizzazioni di sicurezza per l'accesso al codice per un'applicazione ClickOnce, è necessario iniziare con un set di autorizzazioni di base nella pagina Sicurezza di Progettazione progetti.
Nella maggior parte dei casi, è anche possibile scegliere l'area Internet che contiene un set limitato di autorizzazioni o l'area Intranet locale che contiene un set di autorizzazioni maggiore. Se l'applicazione richiede autorizzazioni personalizzate, è possibile farlo scegliendo l'area di sicurezza personalizzata.
Per impostare un'area di sicurezza
Con un progetto selezionato in Esplora soluzioni, scegliere Proprietà dal menu Progetto.
Fare clic sulla scheda Sicurezza .
Selezionare la casella di controllo Abilita impostazioni di sicurezza ClickOnce .
Selezionare il pulsante di opzione This is a partial trust application (Questa è un'applicazione parzialmente attendibile ).
I controlli nella sezione Autorizzazioni di sicurezza ClickOnce sono abilitati.
Nell'elenco a discesa Zona da cui l'applicazione verrà installata, selezionare un'area di sicurezza.
Impostare autorizzazioni personalizzate per un'applicazione ClickOnce
È possibile distribuire un'applicazione ClickOnce che usa le autorizzazioni predefinite per le aree Internet o Intranet locale. In alternativa, è possibile creare una zona personalizzata per le autorizzazioni specifiche necessarie per l'applicazione. A tale scopo, è possibile personalizzare le autorizzazioni di sicurezza nella pagina Sicurezza di Progettazione progetti.
Per personalizzare un'autorizzazione
Con un progetto selezionato in Esplora soluzioni scegliere Proprietà dal menu Progetto.
Fare clic sulla scheda Sicurezza .
Selezionare la casella di controllo Abilita impostazioni di sicurezza ClickOnce .
Selezionare il pulsante di opzione This is a partial trust application (Questa è un'applicazione parzialmente attendibile ).
I controlli nella sezione Autorizzazioni di sicurezza ClickOnce sono abilitati.
Dall'elenco a discesa Zona da cui verrà installata l'applicazione, fare clic su (Personalizzata).
Fare clic su Modifica XML autorizzazioni.
Il file app.manifest viene aperto nell'editor XML.
Prima dell'elemento
</applicationRequestMinimum>
, aggiungere codice XML per le autorizzazioni richieste dall'applicazione.Annotazioni
È possibile utilizzare il
ToXml
metodo di un set di autorizzazioni per generare il codice XML per il manifesto dell'applicazione. Ad esempio, per generare il codice XML per il EnvironmentPermission set di autorizzazioni, chiamare il ToXml metodo .
Configurare il debug per un'area di sicurezza
È possibile specificare le impostazioni di sicurezza correlate al debug in una zona.
Con un progetto selezionato in Esplora soluzioni scegliere Proprietà dal menu Progetto.
Fare clic sulla scheda Sicurezza .
Selezionare la casella di controllo Abilita impostazioni di sicurezza ClickOnce .
Selezionare il pulsante di opzione This is a partial trust application (Questa è un'applicazione parzialmente attendibile ).
Seleziona Avanzate.
Selezionare Concedi all'applicazione l'accesso al sito di origine
Se si seleziona questa casella di controllo, l'applicazione può accedere al sito Web o alla condivisione server in cui viene pubblicata. Per impostazione predefinita, questa opzione è selezionata.
Nella casella Debug dell'applicazione come se fosse stata scaricata dalla casella URL seguente immettere l'URL.
Se è necessario consentire all'applicazione di accedere al sito Web o alla condivisione server corrispondente all'URL di installazione specificato nella pagina Pubblica , immettere l'URL qui.