Rubrik: System/Windows | VB-Versionen: VB.NET | 26.01.07 |
Ist WMI installiert? (VB.NET) Bevor man das System.Management Objekt verwendet, sollte man prüfen, ob auf dem System WMI installiert ist. | ||
Autor: Dieter Otter | Bewertung: | Views: 8.717 |
www.tools4vb.de | System: WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Bevor man das System.Management Objekt verwendet, sollte man prüfen, ob auf dem System WMI installiert ist.
Das geht am einfachsten, indem man mal eben in der Windows-Registry
nachschaut. Ist WMI installiert, gibt es in der Registry unter "Software\Microsoft" einen Zweig WBem - andernfalls existiert der Zweig nicht.
Imports Microsoft.Win32 ...
' Prüfen, ob WMI auf dem System installiert ist Public Function IsWMIAvail() As Boolean ' Registry-Zweig öffnen Dim RegKey As RegistryKey = Registry.LocalMachine.OpenSubKey( _ "Software\Microsoft\WBem") ' Falls Registry-Zweig nicht geöffnet werden konnte, ' False zurückgeben (kein WMI installiert) Dim bResult As Boolean = Not (RegKey Is Nothing) ' Registry schließen RegKey.Close() Return (bResult) End Function