Question

Si le framework .NET 4 n'est pas installé, l'application apporte un message, mais uniquement si seul le cadre client est installé et que l'application a besoin du cadre complet, rien ne s'est passé et l'application commence.

Y a-t-il un moyen de vérifier si .NET 4 Cadre complet est installé sur le système cible et non seulement le cadre client?

Je recherche une solution pour le vérifier avec le fichier "app.manifest" ou en C # sur le démarrage du programme.

Était-ce utile?

La solution

La meilleure façon de vérifier si elle existe, c'est suivre les conseils des auteurs et vérifier l'existence de l'entrée de registre appropriée.

Les détails de chacune des touches, y compris .NET 4, peuvent être trouvés à cette référence http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785

Autres conseils

Allez à vos propriétés du projet Écran (Projet de menu principal / correctif), puis sélectionnez l'onglet Publier . Cliquez sur le bouton " prérequis ", vous remarquerez dans la liste que la case à cocher pour " Microsoft .NET Framework 4 (X86 et X64) " est déjà vérifié.

cochez la case à cocher pour " Microsoft .NET Framework 4 (x86 et x64) " au-dessus de cela.

Republie ensuite votre projeect.

Lors de l'installation, il devrait maintenant vérifier le cadre complet et l'installer s'il n'est pas présent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top