Comment puis-je savoir si mshtml.dll est disponible sur ordinateur client lors du déploiement avec clickonce?

StackOverflow https://stackoverflow.com/questions/5384239

  •  28-10-2019
  •  | 
  •  

Question

Après avoir été dit mshtml ne doit pas être copié avec ma propre application ClickOnce, je voudrais:

détectera si a mshtml.dll installé et si l'ordinateur du client oui, pouvoir l'utiliser dans mon application

Si elle n'a pas mshtml installé, empêcher le code de l'exécution de la partie qui a besoin mshtml.

Et bien sûr, éviter tout message d'erreur méchant comme "dll manquant", etc.

Ai-je besoin de 2 différentes versions du code compilé?

Comment dire au sujet de la mshtml condition préalable avant le lancement de l'application et avant de le télécharger si 2 versions sont nécessaires?

Était-ce utile?

La solution

mshtml sera sur tous les systèmes Windows autres que Windows 95 d'origine livré il y a 16 ans, et est depuis longtemps non pris en charge.

Il est également possible, il pourrait ne pas être sur un système que quelqu'un a couru quelque chose comme nLite ou des outils similaires supprimer Internet Explorer, mais je considère ces outils à corrompre le système d'exploitation et je ne soutiendrait pas mon application dans de telles situations .

Autres conseils

mshtml est un composant du système et sera sur tous les systèmes Windows. Une vérification plus importante serait vérifier si la version qui est actuellement sur le système répond à vos besoins.

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