4 votes

Comment détecter si le correctif de .NET Framework est installé ?

Selon Page de téléchargement de Microsoft pour .NET Framework 3.5 SP1 je devrais installer KB959209 et KB967190 immédiatement après l'installation du paquetage .NET Framework :

IMPORTANT : après avoir installé le package .NET Framework 3.5 SP1 (que ce soit le bootstrapper ou le package complet), vous devez immédiatement installer la mise à jour KB959209 pour résoudre un ensemble de problèmes connus de compatibilité des applications. En outre, sur Windows Vista x64 et Windows Server 2008 x64, installez la mise à jour KB967190 pour résoudre un problème d'association de fichiers pour les documents XPS.

Je gère l'installation du .NET Framework dans mon programme d'installation ( Inno Setup ). Alors comment puis-je détecter si ces deux correctifs sont installés, afin de pouvoir décider si je dois les télécharger et les installer ? Je ne veux pas embêter l'utilisateur avec des étapes inutiles, donc une solution aussi automatique et passive que possible est préférable.

2voto

jstromwick Points 1176

J'ai eu un problème similaire dans lequel je devais détecter si une KB requise était installée au moment de l'installation. Ma solution a été de créer un EXE personnalisé qui utilise DTF - Deployment Tools Foundation pour vérifier la présence de la KB, la télécharger et l'installer en mode passif si elle n'est pas installée. Vous pouvez ensuite appeler cet EXE personnalisé à partir de votre processus d'installation et il peut gérer les détails de la détection du correctif approprié. La discussion peut être trouvée à l'adresse suivante :

Détecter et demander un QFE/patch pour Windows pendant l'installation

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X