Я пытаюсь заполнить несколько текстовых полей в форме окна, используя значения, хранящиеся в свойствах Win32_OperatingSystem. Я использую окна 7.Доступ к свойствам Win32_OperatingSystem
Ниже приведен код, я использую
ArrayList prName = new ArrayList();
ArrayList prValue = new ArrayList();
int i = 0;
ManagementClass msClassOS = new ManagementClass("Win32_OperatingSystem");
msClassOS.Options.UseAmendedQualifiers = true;
PropertyDataCollection properties = msClassOS.Properties;
foreach (PropertyData property in properties)
{
prName.Add(property.Name);
}
foreach (PropertyData property in properties)
{
prValue.Add(new string[] { msClassOS.GetPropertyValue("Value").ToString() });
}
Ниже исключение я получаю -
System.Management.ManagementException: Not found
at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
at System.Management.PropertyData.RefreshPropertyInfo()
at System.Management.PropertyDataCollection.get_Item(String propertyName)
at System.Management.ManagementBaseObject.GetPropertyValue(String propertyName)
at NetworkMonitoringSoftware.Form1.tabControl1_Selected(Object sender, TabControlEventArgs e) in C:\Users\OWNER\Documents\Visual Studio 2010\Projects\NetworkMonitoringSoftware\NetworkMonitoringSoftware\Form1.cs:line
Можете ли вы сказать мне, что исключение и как я могу его преодолеть?
Заранее спасибо.
Когда я создаю свойство и писать, как - «собственность. «Запросы .NET со списком, содержащим значение, имя, квалификатор и т. Д. – user657592
проверить мой ответ ниже – Arshad