试图在数据库中发现第三个问题,但没有运气。64位和32位系统目录窗口
所以,我正在开发一个64位系统(Windows 7)。 我正在做一个简单的控制台程序,检查Windows系统上是否存在一个dll。在这种情况下,我检查system32文件夹,然后在sysWOW64文件夹中。 该程序是32位应用程序。
在32位目标平台上,我可以正常检查win32dll,因为SysWOW64目录不存在,没有问题。 当它在64位系统上执行时,我可以检查win32目录,但是sysWOW64目录总是指向system32目录。
似乎在64位系统中有一种重定向。
我试图使用“Wow64DisableWow64FsRedirection”,但我有“错误C3861:'Wow64DisableWow64FsRedirection':标识符未找到”当我编译。
因此,有两个问题:
- 在这个WINBASE.H功能被禁用,如何得到它的工作?
- 如何确定当前程序运行时我是否在32位或64位系统上?
应该不需要检查Windows和SysWoW文件夹。你为什么认为这是必要的? – 2010-08-02 08:39:11