WoW64 stands for "Windows on 64-bit Windows", and it contains all the 32-bit binary files required for compatibility, which run on top of the 64 bit Windows. So, yeah, it looks like a double copy of everything in System32 (which despite the directory name, are actually 64-bit binaries).You will need WoW64 par example, if you want to call 32 bit ActiveX components. Visual Studio provides for this purpose the so-called platform target:
- x86
32 bit application, runs either on Win32 or on Win64 in WoW64 - x64
64 bit application, runs only on Win64 (not in WoW64) - Any CPU
runs on Win32 as 32 bit application and on Win64 as 64 bit application
> corflags MyApp.exe Microsoft (R) .NET Framework CorFlags Conversion Tool. Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved. Version : v4.0.30319 CLR Header: 2.5 PE : PE32 CorFlags : 11 ILONLY : 1 32BIT : 1 Signed : 1
The interesting parts are PE and 32BIT. The values are a little bit strange and hard to remember:
Platform target | PE | 32BIT |
x86 | PE32 | 1 |
x64 | PE32+ | 0 |
Any CPU | PE32 | 0 |
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.