Domanda

Se il framework .NET 4 non è installato, l'applicazione porta un messaggio, ma se è installato solo il framework client e l'applicazione ha bisogno del quadro completo, non è accaduto nulla e l'applicazione inizia.

C'è un modo per verificare se .NET 4 Full Framework è installato sul sistema di destinazione e non solo il quadro client?

Cerco una soluzione per controllarlo con il file "App.Manifest" o in C # su Program Start.

È stato utile?

Soluzione

Il modo migliore per verificare se esiste è seguire il consiglio degli autori e verificare l'esistenza della voce del registro appropriata.

I dettagli per ciascuno dei tasti, incluso .NET 4, può essere trovato in questo riferimento http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785

Altri suggerimenti

Vai alla tua schermata Proprietà del progetto (Progetto menu principale / County) e quindi selezionare la scheda Pubblica . Fare clic sul pulsante " Prerequisiti " Si noti nell'elenco che la casella di controllo per " Microsoft .NET Framework 4 Profilo client (X86 e X64) " è già selezionato.

Spunta la casella di controllo per " Microsoft .NET Framework 4 (X86 e X64) " sopra di esso.

Quindi ripubblicazione del tuo project.

Sull'installazione dovrebbe ora controllare il quadro completo e installarlo se non è presente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top