32 bit service bliver til 64 bit på x64
Jeg har en service der bliver nødt til at køre som x86 da den skal snakke sammen med en række x86 DLL'er via Interop. Servicen skal køre på en x64 Server 2003.Jeg har lavet min service og sat platform target til x86. Hvis jeg kører min .exe på serveren, så starter den fint op i *32 mode med dialogboksen der forklarer at jeg ikke kan køre en service direkte. Men hvis jeg installerer min service via Installutil og herefter starter den, så kører den pludselig i x64 mode, og så fejler mine interop kald.
Hvorfor kører den pludselig x64, og hvordan får jeg den tvunget til at køre x32?