Copying the .manifest over?
Apparently the compiler/linker invokations fail to embed the manifest into the resulting executable file. The initialization error comes from the fact you have a msvcr80.dll runtime dynamic library placed in one the referenced PATH locations, which is now considered bad practice, hence the SxS process.
The workaround is to copy the .manifest files into the same directory as where .exe's are copied, e.g. into w32-objdir-release\dist\bin. In this directory I have xpidl.exe.manifest, xpt_link.exe.manifest and xpt_dump.exe.manifest, that I copied from other locations in the mozilla tree.
HTH, Rasqual 05:25, 3 December 2007 (PST)
Any plan to recompile xpidl which uses the release version of msvcr80.dll instead of the debug version (ie: Microsoft.VC80.CRT instead of Microsoft.VC80.DebugCRT)? This would allow it to run on all machines since the release versions are installed by default while the debug version is not.
Morac 12:49, 12 June 2008 (EDT)