Hi there,
I've written a Windows Service, built for x64 release platform and have a
setup project for the solution. The binary and the setup projects are built
by VS2005.
When I run the setup.exe on a Windows 2003 R2 Ent. Server (x64), it gives
the following error during installation:
===
Exception occurred while initializing the installation:
System.BadImageFormatException : Attempted to load a 64-bit assembly on a
32-bit platform. Use ReflectionOnlyLoad() instead if trying to load for
reflection purposes.
===
The setup project was created in VS2003 and then migrated to VS2005.
Is there any hint for solving the problem?
Thanks in advance.
Steve
Phil Wilson - 23 Feb 2007 17:41 GMT
Do you mean literally that setup.exe is giving this message, or is it during
the MSI install?
The TargetPlatform is x64 in your setup project's properties?

Signature
Phil Wilson
[Microsoft MVP Windows Installer]
> Hi there,
>
[quoted text clipped - 20 lines]
>
> Steve