我正在使用vs 2010并使用此方法获取
中的登录用户名 private string GetUserName()
{
string result = "";
using (ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT UserName, Name FROM Win32_ComputerSystem"))
{
foreach (ManagementObject mo in searcher.Get())
{
if (mo["UserName"] != null)
{
result = mo["UserName"].ToString();
}
if (mo["Name"] != null)
{
result += " (" + mo["Name"].ToString() + ")";
}
}
}
string[] arr = result.Split('\\');
string[] arr2 = arr[arr.Length - 1].Split(' ');
return arr2[0];
}
当连接或断开usb时,它会给我这个错误
上下文0x4c8218已断开连接。不会使用任何代理来为COM组件提供服务。这可能会导致损坏或数据丢失。为了避免这个问题,请确保所有上下文/公寓都保持活动状态,直到应用程序完全使用代表其中的COM组件的RuntimeCallableWrappers完成。
为什么我收到此错误?