bonjour,
est ce que je peux savoir de à l'aide d'une fonction est IIS installé sur une machine ou non
bonjour,
est ce que je peux savoir de à l'aide d'une fonction est IIS installé sur une machine ou non
Hum.. tu peux tester un ping sur http//localhost ?
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Bonjour,
un ping ne te dira pas si IIS est installé ou pas,
après une rapide recherche, mon ami google m'a sortit ça : http://www.codeproject.com/KB/cs/iisdetection.aspx, en gros, il faut vérifier la valeur de HKLM\Software\Microsoft\InetStp\MajorVersion. petite vérification sur une machine sans IIS installé : cette clé n'est pas présente.
Certes, cela te dira si un serveur Web est installé mais rien ne garantie que c'est IIS, c'est vrai.
C'est mieux, certes.après une rapide recherche, mon ami google m'a sortit ça : http://www.codeproject.com/KB/cs/iisdetection.aspx, en gros, il faut vérifier la valeur de HKLM\Software\Microsoft\InetStp\MajorVersion. petite vérification sur une machine sans IIS installé : cette clé n'est pas présente.
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
C'est pas tout à fait exact, ça te dira si la machine répond au message ICMP PING, ICMP se place sur la couche réseau (cf. modèle OSI) donc avant la couche application, tu peux configurer ta machine pour qu'elle ne réponde pas aux ping mais avoir quand même un serveur web qui tourne dessus...
Bon, sur ce, après avoir fait le malin,
Si vraiment tu veux faire le malin, donne des informations exactes...
Puisque tu démarres sur le sujet, il n'y a pas de message ICMP PING, mais des paquets ICMP "Echo Request" et la réponse qui va avec "Echo Reply"...
Tout cela pour dire que ping sert à tester la connectivité entre des hotes, rien de plus.
Pour tester si IIS est installé, la clé de registre c'est bien, mais il faut ensuite vérifier qu'il est démarré; pour cela, un test utilisant un ServiceController sera nécessaire, il permet de vérifier que le service est bien installé mais aussi qu'il est démarré.
Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.
Bonnes pratiques pour les accès aux données
Débogage efficace en .NET
LINQ to Objects : l'envers du décor
Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager