Jun 24, 2010 at 10:19 PM



 i've got a problem when i'm trying to compile the solution. i don't figure out how to compile the EasyHook64.dll.

when i try to compile for x64, i'm getting EasyHook32.dll but not the 64. and if i rename it. it doesn't work :/

to make it work i have to steal it from a pre compile example.

same problem more or less with EasyHook32Svc.exe


is there anyone else with the same problem ? or is it a bug ?

archi : win7 x64


Jul 27, 2010 at 2:31 AM

You have to build for X86 and then x64 to get all the required binaries.  There is a statement in the "README.txt" file to this effect.  Unfortunately, I figured it out the hard way by looking at build events and outputs, but once I read the statement it all made sense.

To build x64 or x86:

Main Menu-> Build-> Configuration Manager -> Then set the Active solution platform to "x64" (or Win32) and rebuild. 

Run both Win32 and X64 builds and compare to downloaded binaries for validation.

If you look at the post-build properties of the "EasyHookDll" project you will see how the EasyHookDll (unmanaged project) ouput is being cross-copied and renamed between the different architectures.

It always makes more sense once you have figured it out <grin> . . .