Configuration is not needed if you have written managed code correctly. As long as the corresponding frameworks are installed on the 64-bit machine, the JIT process will take care of any differences between the 32 and 64-bit requirements.
The only thing you need to worry about in your own code is what you did P / Invoke. In this case, when you call an API function that uses the HANDLE or void * type, you need to make sure that you always use System.IntPtr, not System.Int32. In the .NET world, the int data type is ALWAYS 32 bits, even on a 64-bit machine. Likewise, the longest is always 64 bits, regardless of architecture.
And IntPtr, however, always has a void * size and therefore the correct JIT is for different sizes depending on the architecture of the machine you are running on.
source share