32位程序在64位系统上获取系统安装时间(要使用KEY_WOW64_64KEY标记)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了32位程序在64位系统上获取系统安装时间(要使用KEY_WOW64_64KEY标记)相关的知识,希望对你有一定的参考价值。
众所周知,取系统的安装时间可取注册表HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion的子项InstallDate,此值是个DWORD类型的UnixStamp。
但是在64位系统上有所不同(仅测试了win7、win8),默认情况下32程序在64位机器上访问的是下面这个地址HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\Windows NT\\CurrentVersion。但此注册表下的InstallDate的值为0。
所以,32位程序在64位系统下,读注册表时flag要加上KEY_WOW64_64KEY才能获取到正确的值。
http://www.cnblogs.com/k1988/p/4259928.html
以上是关于32位程序在64位系统上获取系统安装时间(要使用KEY_WOW64_64KEY标记)的主要内容,如果未能解决你的问题,请参考以下文章
在 64 位 Windows 上安装 32 位或 64 位应用程序有啥区别?
如何使用 64 位浏览器和 64 位 java 插件在 64 位 Linux 上获取 32 位 JRE 路径