I've created a simple C++ MFC app as "New Project" on VS2013 open page with all default options apart from:
Platform Toolset set to "Visual Studio 2013 - Windows XP (v120_xp)" and
Character set "Use Multi-Byte Character Set"
Compiles and runs ok on development system (Surface Pro with Windows 8.1)
I then used InstallShield to create Single File distribution, Including redistributables VC++ 12.0 MFC(x86) and CRT(x86).
Installed on 4 different XP systems (3 real and 1 virtual) all appear to install ok, but just one - one of the real systems - gives an exception immediately when app is started every time I run it. All are running Windows XP Pro Version 2002 SP3.
Exception is "Illegal Instruction".
Analysing DrWatson Crash dump shows exception occurred on entry to CAtlWinModule::CAtlWinModule() in atlbase.h (line 2769).
Problem is machine that it fails on is target machine I need it to work on!
Any ideas what problem might be?
Are there additional Redistributables I need to include in my Installshield distribution?
Rod.