Ich verzweifle an folgendem (exemplarisch):
try
{
string version_Os = String.Empty;
// Get the OS information.
string os_query = "SELECT * FROM Win32_OperatingSystem";
ManagementObjectSearcher os_searcher = new ManagementObjectSearcher(os_query);
foreach (ManagementObject info in os_searcher.Get())
{
version_Os = info.Properties["Version"].Value.ToString();
}
}
catch (System.Threading.ThreadAbortException ex) { }
catch (System.Management.ManagementException ex) { }
catch (Exception ex) { }
Wenn ich durch den Code stepe, sehe ich, das er für "ManagementObject info in os_searcher.Get()" recht lange (einige Sekunden) braucht...
Versuche ich dann auf "os_searcher.Get().Count" zuzugreifen, erhalte ich folgenden Fehler:
Fehler |
'os_searcher.Get().Count' löste eine Ausnahme des Typs 'System.Runtime.InteropServices.COMException' aus |
Die Entwicklungsumgebung wird als Admin gestartet und auch der angemeldete User ist Admin ..
Das BS ist Win10 Pro
Bin für jede Hilfe dankbar ...
MfG Christian