PDA

View Full Version : سوال: یافتن تاریخ نصب ویندوز



Salar Ashgi
دوشنبه 18 خرداد 1388, 20:31 عصر
سلام به همه دوستان ، چه جور میشه تاریخ نصب ویندوز رو پیدا کرد ؟؟؟

ممنون از راهنمایی شما !!!

Salar Ashgi
سه شنبه 19 خرداد 1388, 19:18 عصر
دوستان اگه سریعتر راهنمایی کنند ، ممنون میشم !!!

Salar Ashgi
یک شنبه 21 تیر 1388, 14:39 عصر
دوستان هیچ روشی واسه این کار وجود نداره ؟؟؟

vahid.bz
یک شنبه 21 تیر 1388, 16:30 عصر
سلام
لینک زیر رو نگاه کن شاید کمکت کنه:

http://blogs.clearscreen.com/dtax/archive/2007/01/19/5985.aspx

Salar Ashgi
یک شنبه 21 تیر 1388, 21:02 عصر
سلام
لینک زیر رو نگاه کن شاید کمکت کنه:

http://blogs.clearscreen.com/dtax/archive/2007/01/19/5985.aspx

ممنون از راهنمایی شما ، ولی دوست عزیز این کد مدت زمانی که از روشن شدن سیستم

میگذره رو محاسبه میکنه و نه اونی که من خواستم !!!

13601360
دوشنبه 22 تیر 1388, 00:04 صبح
از کد زیر استفاده کنید دوست عزیز (باید System.Managment dll رو توی References اضافه کنید)






public DateTime GetOSInstallDateTime()
{
DateTime result = DateTime.Now;

try
{
System.Management.ConnectionOptions oConn = new ConnectionOptions();
oConn.Impersonation = System.Management.ImpersonationLevel.Impersonate;

System.Management.ManagementScope oMs = new System.Management.ManagementScope(" \\\\127.0.0.1 ", oConn);
System.Management.ObjectQuery oQuery = new System.Management.ObjectQuery(" Select * from Win32_OperatingSystem ");

System.Management.ManagementObjectSearcher oSearcher = new System.Management.ManagementObjectSearcher(oMs, oQuery);
System.Management.ManagementObjectCollection objList = oSearcher.Get();

foreach (System.Management.ManagementObject oMobj in objList)
{
string test = oMobj[" InstallDate "].ToString();
result = DateTime.ParseExact(test.Substring(0, 14), " yyyyMMddHHmmss ", null);
break;
}
}
catch { }

return result;
}

Salar Ashgi
دوشنبه 22 تیر 1388, 09:21 صبح
از کد زیر استفاده کنید دوست عزیز (باید System.Managment dll رو توی References اضافه کنید)






public DateTime GetOSInstallDateTime()



{
DateTime result = DateTime.Now;


try
{
System.Management.ConnectionOptions oConn = new ConnectionOptions();
oConn.Impersonation = System.Management.ImpersonationLevel.Impersonate;


System.Management.ManagementScope oMs = new System.Management.ManagementScope(" \\\\127.0.0.1 ", oConn);
System.Management.ObjectQuery oQuery = new System.Management.ObjectQuery(" Select * from Win32_OperatingSystem ");


System.Management.ManagementObjectSearcher oSearcher = new System.Management.ManagementObjectSearcher(oMs, oQuery);
System.Management.ManagementObjectCollection objList = oSearcher.Get();


foreach (System.Management.ManagementObject oMobj in objList)
{
string test = oMobj[" InstallDate "].ToString();
result = DateTime.ParseExact(test.Substring(0, 14), " yyyyMMddHHmmss ", null);
break;
}
}
catch { }


return result;

}


سلام ، ممنون از راهنمایی شما ، ولی این کد هم تاریخ فعلی ویندوز رو پیدا میکنه !!!