PDA

نسخه کامل مشاهده نسخه کامل : بدست آوردن نام و ویرایش ویندوز در #c



SuB
23-08-2008, 15:31
با سلام

چه طوری در C# .net میشه نام ویندوز (XP یا Vista) و ویرایش ویندوز (Home, Home Basic , Professional , ...) رو بدست آورد.

تا میشه سعی کنید روشی باشه که با استفاده از کلاسهای دات نت این دو رو بدست بیارم و نیاز به استفاده از توابع API ویندوز نباشه.

در ضمن خودم با استفاده از کلاس Environment و خصیصه OsVersion یه چیزهایی پیدا کردم ولی ویندوز XP و Vista رو به نام ویندوز NT می‌شناسه و همچنین ویرایش ویندوز رو هم مشخص نمی‌کنه.

_H2_
23-08-2008, 19:28
سلام
شما اگر از api اصلی GetVersionEx ویندوز هم استفاده کنید همین است.
یعنی اصلاً در ذات و در کدهای داخلی خود متد System.Environment.OSVersion، از فراخانی api مذکور استفاده شده.
یعنی api به شما عدد ورژن را پس میدهد، شما میتوانید عدد ورژن را در یک ساختار switch به نام های نظیرشان تغییر دهید

شما سه عدد اصلی دارید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای لیست کامل تر یک سری به سایت مایکروسافت بزنید، شاید چیزی پیدا کنید.

SuB
23-08-2008, 19:40
سلام
شما اگر از api اصلی GetVersionEx ویندوز هم استفاده کنید همین است.
یعنی اصلاً در ذات و در کدهای داخلی خود متد System.Environment.OSVersion، از فراخانی api مذکور استفاده شده.
یعنی api به شما عدد ورژن را پس میدهد، شما میتوانید عدد ورژن را در یک ساختار switch به نام های نظیرشان تغییر دهید

شما سه عدد اصلی دارید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای لیست کامل تر یک سری به سایت مایکروسافت بزنید، شاید چیزی پیدا کنید.
من قبلاً که VB6 کار میکردم، یه دستور API بود که قشنگ نام ویندوز رو نشون میداد و همچنین ورژنش رو. اما الان چیزی یادم نمی‌یاد.

خوب با روش شما چطوری ویرایش ویندوز رو بدست بیارم؟

*Batman*
24-08-2008, 06:52
سلام.

همون بالا گفته شد که چطوری ورژن ویندوز را بدست بیاری.
اما اگه دنبال Source Code کامل میگردی من اینو برات پیدا کردم.خودم ننوشتم.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید