check for IIS version
-
Hey Leute,
Ich hab jetzt schon recht lange gesucht, aber nichts wirklich brauchbares dazu gefunden.
Und zwar würde ich gerne überprüfen ob der IIS welcher genutzt wird IIS 7 und höher ist, oder ober es ein vorgänger des IIS 7 ist.
Das einzig halbwegs brauchbare wäre das hier:http://stackoverflow.com/questions/446390/how-to-detect-iis-version-using-c
allerdings etwas aufwendig auf alle IIS zu prüfen, vorallem auch da ja sicher noch mehr kommen werden
Hoffe jemand weiss einen weg.
Gruss,
JCarlson
-
OT: Warum willst du denn auf ide ISS Version prüfen?
-
JCarlson schrieb:
... allerdings etwas aufwendig auf alle IIS zu prüfen, vorallem auch da ja sicher noch mehr kommen werden
Alle bisherigen Versionen wurden mit diesem Code eindeutig identiviziert:
using System; using Microsoft.Win32; static void Main() { int iisver = 0; using (RegistryKey regKey = Registry.LocalMachine.OpenSubKey(@"Software\Microsoft\InetStp", false)) { if (regKey != null) { int majorVersion = (int)regKey.GetValue("MajorVersion", -1); int minorVersion = (int)regKey.GetValue("MinorVersion", -1); if (majorVersion != -1 && minorVersion != -1) iisver = majorVersion * 100 + minorVersion; } } Console.WriteLine("{0}.{1}", iisver / 100, iisver % 100); }
Wirklich aufwändig finde ich ihn nicht ...
-
@Rhombicosidodecahedron
naja, spielt doch eignetlich keine Rolle wofür ich das brauche.
Aber wenns dich glücklich macht, hat mit dem Fileupload zu tun, habe hier mal 2 Themen dazu erstellt, in denen es darum geht die grösse der Files zu limitieren. Die Limitierung hat bei Leuten die IIS 6 nutzen noch probleme gegeben, daher musste ich noch etwas mit einer IIS prüfung einbauen.@schmidt-webdesign.net
Thx, das habe ich gar nicht gesehen, habe mich nur auf den ersten Eintrag und die angenommene Lösung konzentriert, werde das gleich mal testen.