2016-01-10 11 views
26

Come posso cambiare la piattaforma di destinazione su Windows 7? Tutto quello che posso scegliere è Windows 8.1 e quindi il mio progetto non funziona su Windows 7. Lo stesso progetto che ho usato per compilare il mio vecchio PC Windows 7 con Visual Studio 2013. E ovviamente funzionava lì.Visual Studio 2015 Cambia la piattaforma di destinazione in Windows 7

Ho già provato a installare l'SDK di Windows 7 ma purtroppo questo non funziona poiché richiede Net Framework 4.0 che non posso installare più. (Windows 10 include 4.6?) - https://msdn.microsoft.com/en-us/en-en/library/ff770576.aspx

Grazie.

+1

"quindi il mio progetto non viene eseguito su Windows 7" - sei sicuro di questo? – melak47

+0

Su Windows 7, ho solo la scelta per 8.1 (predefinito) e due versioni per 10 e programmi di compilazione funzionano. –

+0

melak47: Sì, sto provando a eseguirlo su un altro PC con Windows 7. ixSci: http://prntscr.com/9obzgv Ecco cosa intendevo :) HansPassant: ci proverò ora. Grazie per il tuo suggerimento – culi0x

risposta

28

Da MSDN:

Piattaforma di destinazione Versione

[...]

Per indirizzare Windows 7 o Windows Vista, utilizzare il valore 8.1, dal momento che Windows SDK 8.1 è a rovescio compatibile con quelle piattaforme. Inoltre, è necessario definire il valore appropriato per _WIN32_WINNT in targetver.h. Per Windows 7, è 0x0601. Vedi Modifying WINVER and _WIN32_WINNT.

0

Per ottenere piattaforme di destinazione aggiuntive (ad esempio compilatori Visual C meno recenti), installare le rispettive versioni di Visual Studio precedenti in parallelo.

Ad esempio, se si desidera utilizzare Visual Studio 2017 nella GUI e si desidera creare contro VC2008 (msvc90), installare Visual Studio 2008 in parallelo a Visual Studio 2017. In VS2017, nelle impostazioni di generazione, è quindi possibile seleziona il target di costruzione "VC 2008".

vedi anche: https://poweruser.blog/visual-studio-2017-compile-against-older-visual-c-c-runtimes-372519fe1400

Problemi correlati