.NET Framework 4.0 richiede la firma del manifesto ClickOnce
Questo articolo consente di risolvere il problema per cui le applicazioni distribuite con ClickOnce non possono evitare alcune richieste di accettare l'installazione da server di pubblicazione sconosciuti.
Versione originale del prodotto: Microsoft .NET Framework 4.0 e versioni successive
Numero KB originale: 2651504
Sintomi
In passato, le applicazioni sviluppate da Visual Studio distribuite con la tecnologia ClickOnce possono evitare di richiedere l'installazione da server di pubblicazione sconosciuti.
È oltre l'ambito dell'articolo identificare questi passaggi, in particolare perché non si tratta di un comportamento previsto.
Dopo l'installazione di .NET Framework 4.0 o di una versione successiva, anche le applicazioni sviluppate e destinate a versioni di .NET Framework inferiori alla 4.0 non ignorano più le finestre di dialogo utente.
Causa
Questa modifica del comportamento è un aumento della sicurezza. Si tratta di un comportamento previsto per i computer in cui è installato .NET Framework 4.0 o versione successiva. Non è influenzata dalla versione di destinazione di .NET Framework per cui è stata sviluppata l'applicazione. Non è interessato dalla presenza di versioni inferiori di .NET Framework installate insieme a .NET Framework 4.0.
Risoluzione
La risoluzione consigliata consiste nel rispettare i certificati e la firma dei manifesti, fornendo i certificati appropriati nell'archivio certificati del computer di destinazione.
Un'alternativa non consigliata consiste nel limitare i computer di destinazione per escludere l'installazione di .NET Framework 4.0 o una versione successiva. Ciò potrebbe limitare la distribuzione per escludere le versioni future di Window.
Riferimenti
Procedura: Firmare manifesti di applicazione e distribuzione
Procedura: firmare di nuovo i manifesti di applicazione e distribuzione
Caspol.exe (Strumento criteri di sicurezza per l'accesso di codice)
Configurazione di server di pubblicazione attendibili ClickOnce
Procedura: Configurare il prompt dell'attendibilità ClickOnce