Quando ho sviluppare un'applicazione che può essere eseguito in Window XP
utilizzando Visual Studio 2012
, ho impostato Visual Studio 2012 - Windows XP (v110_xp)
alla proprietà platform toolset
.Come posso creare eseguibili che possono essere eseguiti in Windows XP utilizzando Visual Studio 2012 e Intel Compiler XE 2013?
Ma se voglio costruire l'applicazione utilizzando Intel Compiler XE 2013
con Visual Studio 2012
, che la proprietà dovrebbe essere Intel C++ Compiler XE 13.0
suppongo.
E un eseguibile costruito con la proprietà non può essere eseguito in Windows XP
con messaggio "$ APPNAME non è un'applicazione Win32 valida."
Come posso creare eseguibili che possono essere eseguiti in Window XP
utilizzando Visual Studio 2013
e Intel Compiler XE 2013
?
Il mio ambiente di sviluppo è la seguente: la macchina
- Sviluppo:
Window 7 Update1
- macchina di destinazione:
Window XP SP3
- Compiler:
Microsoft Visual Studio 2012 Update3
eIntel C++ Composer XE 2013
Grazie.
Hai provato definire le macro riportate in http://msdn.microsoft.com/en-us/library/windows/desktop/aa383745%28v=vs.85%29.aspx. – user93353
Se si dispone di una copia del toolkit di Visual Studio: provalo su exe -dumpbin/headers/all exename - questo potrebbe darti qualche indizio - il file binario è un x86 o no? – user93353
Sembra che [DependencyWalker] (http://www.dependencywalker.com/) ti fornisca maggiori informazioni sul motivo sull'ambiente WinXP di destinazione. – yohjp