PDA

View Full Version : سوال: برنامه تشخیص ویندوز کاربر



aradrobo
شنبه 28 اردیبهشت 1392, 16:59 عصر
می خواهم برنامه ای بسازم که با کلیک روی باتن ، نام ویندوز نصب شده بر روی سیستم عامل کاربر را در تکست باکس نمایش دهد. نام ویندوز یکی از کلمات زیر باشد . یعنی عبارات زیر در تکست باکس نوشته شود :

win7
winXP
winMe
win2000
win8
win98
winParsa99

mhsmity
شنبه 28 اردیبهشت 1392, 19:35 عصر
سلام شیطون .
راستتش بگو می خوای چی کار کنی؟

حال گیری داریم؟

aradrobo
شنبه 28 اردیبهشت 1392, 20:13 عصر
سلام شیطون .
راستتش بگو می خوای چی کار کنی؟

حال گیری داریم؟

نه دادا . حال گیری چیه ؟ چرا من هرچی می پرسم یکی مشکوک میشه ؟

aradrobo
شنبه 28 اردیبهشت 1392, 20:15 عصر
سلام شیطون .
راستتش بگو می خوای چی کار کنی؟

حال گیری داریم؟

YypeWinDLL رفرنس رو به من ندادین . ارور می دهد.

S.Reza
شنبه 28 اردیبهشت 1392, 21:08 عصر
دقیق متوجه نشدم میخواهی چیکار کنی اما با کد زیر نام دقیق ویندوز نصب شده رو میتونی بدست بیاری


MessageBox.Show(Environment.OSVersion.ToString());

یا میتونی ورژن سیستم عامل رو پیدا کنی بعد از رو ورژن بدست اومده اسم رو به صورت دستی مشخص کنی


OperatingSystem os = Environment.OSVersion;
Version v = os.Version;
MessageBox.Show(v.ToString());



میتونی ورژن های مختلف سیستم عامل های ویندوز رو هم اینجـــــا (http://msdn.microsoft.com/en-us/library/windows/desktop/ms724832%28v=vs.85%29.aspx) ببینی

mthreat.info
شنبه 28 اردیبهشت 1392, 21:41 عصر
نه دادا . حال گیری چیه ؟ چرا من هرچی می پرسم یکی مشکوک میشه ؟

آخه سابقتون درخشانه !!!!

ppp1486
شنبه 28 اردیبهشت 1392, 22:24 عصر
ببخشید یه سوال دیگه چطور می شه ویندوزها رو از هم جدا کرد؟؟؟ منظورم اینه که چطور می شه کد نویسی کرد که برنامه بفهمه که ویندوز Windows 8 هست یا Windows Server 2012؟؟؟ چون طبق اطلاعات MSDN ورژن این 2 تا ویندوز یکی هست

mehrdad1991h
شنبه 28 اردیبهشت 1392, 23:50 عصر
ببخشید یه سوال دیگه چطور می شه ویندوزها رو از هم جدا کرد؟؟؟ منظورم اینه که چطور می شه کد نویسی کرد که برنامه بفهمه که ویندوز Windows 8 هست یا Windows Server 2012؟؟؟ چون طبق اطلاعات MSDN ورژن این 2 تا ویندوز یکی هست

ویندوز ها چندتا چیز دارن که از روی اونا به ورژن دقیق میرسی
PlatformID
Major version
Minor version

این را داشته باش
http://up.vbiran.ir/uploads/13689073119773_Win_version.png
and
این لینک را هم ببین
http://support.microsoft.com/kb/304283

برای بقیه هم این یکی را ببین
http://msdn.microsoft.com/en-us/library/ms724358%28VS.85%29.aspx

mhsmity
یک شنبه 29 اردیبهشت 1392, 01:02 صبح
YypeWinDLL رفرنس رو به من ندادین . ارور می دهد.
سلام فایل دی ال ال هم رو برات گذاشتم

بابا ما خودمون این کار هستیم.
آخ یه دلیل منطقی برای سوالتون بیارید.
بنده قانع می شم که کار خاصی نمی خواید انجام بدین

aradrobo
دوشنبه 30 اردیبهشت 1392, 21:05 عصر
دقیق متوجه نشدم میخواهی چیکار کنی اما با کد زیر نام دقیق ویندوز نصب شده رو میتونی بدست بیاری


MessageBox.Show(Environment.OSVersion.ToString());

یا میتونی ورژن سیستم عامل رو پیدا کنی بعد از رو ورژن بدست اومده اسم رو به صورت دستی مشخص کنی


OperatingSystem os = Environment.OSVersion;
Version v = os.Version;
MessageBox.Show(v.ToString());



میتونی ورژن های مختلف سیستم عامل های ویندوز رو هم اینجـــــا (http://msdn.microsoft.com/en-us/library/windows/desktop/ms724832%28v=vs.85%29.aspx) ببینی

واسه شما کامل نیست. ولی بازم ممنون

aradrobo
دوشنبه 30 اردیبهشت 1392, 21:06 عصر
سلام فایل دی ال ال هم رو برات گذاشتم

بابا ما خودمون این کار هستیم.
آخ یه دلیل منطقی برای سوالتون بیارید.
بنده قانع می شم که کار خاصی نمی خواید انجام بدین

واسه شما همونی بود که من می خواستم . دمت گرم . :لبخندساده: