.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