PDA

View Full Version : تشخیص 32 بیتی بودن یا 64 بیتی بودن ویندوز



mahmood2151
پنج شنبه 01 تیر 1391, 09:18 صبح
چجوری میشه تو vb.net 2008 اینو فهمید؟
خیلی لنگه کارم :(

h_a_m_i_d
پنج شنبه 01 تیر 1391, 12:21 عصر
سلام دوست عزیز از این کد برای این کار استفاده میشه
Dim AdrsWidth As String
Dim mgmt As Management.ManagementClass = New Management.ManagementClass("Win32_Processor")
Dim objcol As Management.ManagementObjectCollection = mgmt.GetInstances()
For Each obj As Management.ManagementObject In objcol
If AdrsWidth = String.Empty Then
AdrsWidth = obj.Properties("AddressWidth").Value.ToString
End If
Next
Select Case AdrsWidth
Case "32"
MsgBox("32-Bit")
Case "64"
MsgBox("64-Bit")
End Select
امیدوارم مشکلت حل شده باشه

M.KH-SH
پنج شنبه 01 تیر 1391, 18:48 عصر
دوست عزیز نمیخواد کد بنویسی زمانی که برنامه درست کارش رو انجام میده ویندوز 32 و زمانی که چوب لا چرخت میشه ویندوز 64 هست اینم با یک بار اجرای برنامه معلوم میشه :دی

ebraham
پنج شنبه 01 تیر 1391, 19:34 عصر
خب میشه همون ابتدای تعریف پروژه ، تو تنیظیمات پروژه ،نوع سی پی یو را تعیین کنی سه نوع داره : 1 - x64 و 2 - x86 و 3 - any cpu که میتونی نوع سومو انتخاب کنی تا به هر سیستمی بخوره.

Mani_rf
پنج شنبه 01 تیر 1391, 20:04 عصر
به این لینک (http://www.codeproject.com/Articles/301817/Another-Way-To-Get-Windows-XP-OS-Bit-Version-in-VB) نگاهی بی اندازید.

rezaprogrammer
سه شنبه 13 تیر 1391, 08:56 صبح
Environment.Is64BitOperatingSystem
این کد هم بدرد می خوره. اگه سیستم 64 بیتی باشه مقدار True بر می گردونه. من با همین کارم راه افتاد.