Installing to x86 OS on x64 processor

Aug 4, 2011 at 11:57 PM


Installing x86 vs x64 components works well when the OS type matches the processor type, but when setup is running on an x86 OS on an x64 processor it's installing the x64 components rather than the x86 components.

Is it possible to have DNI install the appropriate x86 components when setup is running on an x86 OS but an x64 processor?


Aug 5, 2011 at 12:04 PM

It sounds like you just want x86 components on all processors. Isn't that the default behavior when you don't specify any filters?

Aug 8, 2011 at 12:23 AM

I need x64 components on x64 OS (obviously running on  x64 processor), and x86 components on x86 OS (running on either x86 or x64 processor)

Aug 8, 2011 at 5:57 PM

Processor architecture should be 32-bit for a 32-bit Windows regardless of which processor it runs on. But I could be wrong, although I am really surprised because nobody had this problem before. Depending on how much effort you want to put to this, a log file would be nice (/log /logfile install.log) that lists the system info or debug GetProcessorArchitecture in OsUtil.cpp.

Aug 9, 2011 at 12:49 AM

I have since overwritten the installer where I was seeing this behaviour and can now no longer reproduce it: x86 components are installed on my x86 OS on both x86 and x64 processors. It looks like I had done something wrong in creating that installer.

Apologies for the distraction and thanks for your time!