Release Indihiang Tool for x64 Platform
After released version 0.1, I got feedbacks about Indihiang tool for x64 environment. Actually Indihiang tool can run on x64 environment. You just copy all Indihiang files into x64 machine or you install a setup file of Indihiang tool. This can run because it utilizes WOW64 feature. WOW64 is a compatibility environment provided by the operating system that allows a 32-bit application to run on a Windows 64-bit operating system. It works but this tool can’t utilize x64 advantages so I want to port and build for x64 machine.
Porting to .NET Framework 3.5 for 64-Bit.
.NET Framework supports for 64-bit started from version 2.0. Microsoft also provides Visual Studio 2005/2008 tool that we can compile .NET app on specific platform through configuration manager.
Indihiang tool code was written in pure managed code so it’s not difficult to migrate into 64-bit platform. I tested the binary file of Indihiang tool and run well. After that, I packaged Indihiang tool into a setup project in Visual Studio 2008. All packaging was success and then I copied into x64 machine ( I used a x64 machine with Windows Server 2008 R2 x64), uppsss… I got an error message while installing as below
This error is due to my custom action (x64 platform target) in setup project still has dependency from 32-bit MSI library. As we know, MSI can run on 32-bit and 64-bit. To solve this, I must force MSI to run 64-bit .NET library to execute my custom action. The best way is to change MSI configuration using ORCA. After I changed MSI configuration I run my MSI on 64-bit platform.
Now, you can download the setup file of Indihiang tool for x64 platform on http://www.codeplex.com/indihiang
Indihiang Tool for Itanium Platform
Next week I want to compile and test Indihiang tool for Itanium platform. If you have a machine based on Itanium platform you can participate for this testing. Please contact me if want to be tester.