Sie möchten wissen, welche Version des Internet Explorers installiert ist? Na dann schauen Sie doch einfach mal in der Registry nach - unter dem Schlüssel HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer finden Sie den Eintrag Version. Das ganze lässt sich dann aus VB heraus wie folgt abfragen: Option Explicit ' benötigte API's für den Registry-Zugriff Private Declare Function RegOpenKey Lib "advapi32.dll" _ Alias "RegOpenKeyA" ( _ ByVal hKey As Long, _ ByVal lpSubKey As String, _ phkResult As Long) As Long Private Declare Function RegQueryValueEx Lib "advapi32.dll" _ Alias "RegQueryValueExA" ( _ ByVal hKey As Long, _ ByVal lpValueName As String, _ ByVal lpReserved As Long, _ lpType As Long, _ lpData As Any, _ lpcbData As Long) As Long Private Declare Function RegCloseKey Lib "advapi32.dll" ( _ ByVal hKey As Long) As Long Private Const HKEY_LOCAL_MACHINE = &H80000002 Private Const REG_SZ = 1 Nachfolgende Funktion ermittelt dann die Version des installierten Internet Explorers. Falls der IE nicht installiert ist, wird eine leere Zeichenfolge zurückgegeben. Public Function GetIEVersion() As String ' installierte Version des IE ermitteln Dim sPath As String Dim sKey As String Dim sBuffer As String Dim hKey As Long Dim lResult As Long Dim nSize As Long ' Hier befindet sich der Eintrag in der Registry sPath = "Software\Microsoft\Internet Explorer" sKey = "Version" ' Registry-Zweig öffnen If RegOpenKey(HKEY_LOCAL_MACHINE, sPath, hKey) = 0 Then ' Größe des Wertes ermitteln lResult = RegQueryValueEx(hKey, sKey, 0, _ REG_SZ, ByVal 0, nSize) If lResult = 0 Then ' Wert auslesen sBuffer = String(nSize, Chr$(0)) If RegQueryValueEx(hKey, sKey, 0, 0, _ ByVal sBuffer, nSize) = 0 Then GetIEVersion = Left$(sBuffer, nSize) End If End If ' Registry schließen RegCloseKey hKey End If End Function Aufrufbeispiel: Dim sVersion As String sVersion = GetIEVersion() If sVersion = "" Then MsgBox "Kein IE installiert!" Else MsgBox "IE-Version: " & sVersion End If Dieser Tipp wurde bereits 13.586 mal aufgerufen.
Anzeige
![]() ![]() ![]() (einschl. Beispielprojekt!) Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv! - nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten - Symbol-Galerie mit mehr als 3.200 Icons im modernen Look Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m. |
Neu! sevPopUp 2.0 ![]() Dynamische Kontextmenüs! Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Tipp des Monats Access-Tools Vol.1 ![]() Über 400 MByte Inhalt Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB |
||||||||||||||||
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein. |