vb.net如何判断系统是64位还是32位

樱之花舞 2007-04-01 01:46:39
My.Computer类里面好像只能获取名称和版本号不能获取位数
...全文
877 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2007-04-10
  • 打赏
  • 举报
回复
如果是c++,就容易了:
void** p = 0;
if(sizeof(p) == 4) // 32位
else if(sizeof(p) == 8) // 64位
startstartsvip 2007-04-10
  • 打赏
  • 举报
回复


Console.WriteLine(My.Computer.Info.OSPlatform.ToString)

楼上的 try 这个

我的 是 win32NT 所以应该是这么办的
樱之花舞 2007-04-09
  • 打赏
  • 举报
回复
我想到一个办法大家看看可行性
If Environment.GetEnvironmentVariable("ProgramFiles(x86)") = "" Then
bit = "32"
Else
bit = "64"
End If
startstartsvip 2007-04-02
  • 打赏
  • 举报
回复
我是猜的
大概像

Console.WriteLine(Integer.MaxValue)

if integer.maxvalue=2147483647 then
Console.WriteLine("32 系统")
end if

if > then 64
startstartsvip 2007-04-01
  • 打赏
  • 举报
回复
有人讲 可以通过判断 一个 int 类型 的长度可以判断系统是 32 还是 64 位
樱之花舞 2007-04-01
  • 打赏
  • 举报
回复
有具体方法吗?

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧