I\'ve been given a windows service which references a COM component that only runs on 32-bit. My machine is x64, so the service tries to start, fails to create the COM comp
corflags.exe comes with the Windows SDK, not .NET.
corflags.exe needs to run only once against the target service exe. Then the service will run in 32-bit mode thereafter.
Note the argument needed is /32bitreq+ or /32bitpref+ .
corflags.exe /32bitreq+ myservice.exe
Maybe the .NET tool corflags will help:
corflags /32bit+ myservice.exe