Sto compilando un programma con Visual C++ 2010 ma non voglio che tutti debbano scaricare il pacchetto ridistribuibile per eseguire i miei programmi. La maggior parte delle persone che useranno il mio programma hanno già il pacchetto ridistribuibile VC++ 2008, quindi c'è un modo per compilarlo con la compatibilità con VC 2008? O c'è un posto dove posso scaricare VC 2008 Express?Compatibilità di Visual C++ 2010 con VC 2008
risposta
Visual Studio 2010 ha un'opzione per compilare con il set di strumenti di Visual Studio 2008. Puoi trovarlo nelle impostazioni del tuo progetto. Penso che l'opzione sia appena etichettata "Piattaforma Toolset" nella pagina delle proprietà generali.
Quando si imposta su vc90, viene visualizzato "MSB8010: Il set di strumenti della piattaforma specificato (v90) richiede Visual Studio 2008. Assicurati che Visual Studio 2008 sia installato sulla macchina." – tfkl
E hai installato vs2008? – nos
No, se lo facessi lo compilerei semplicemente con VS2008. Il problema è che non ce l'ho e non riesco a trovarlo da nessuna parte per scaricarlo. – tfkl
Se si imposta "Set di strumenti piattaforma" su "eredita da valori predefiniti padre o progetto", funzionerà nella maggior parte dei casi.
Che non funzionerà se non lo fai il tuo runtime è installato sul tuo computer - il problema che sta avendo l'interrogante Se il set di strumenti della piattaforma è impostato sulla versione sbagliata, non importa se si trova nel genitore o nel progetto attuale, e se non lo fai Se ce l'hai sul tuo sistema, non importa ancora di più! – adamfisk
Si sa che esistono * tre * versioni del redistore VS2008? Non funzionerà se i tuoi clienti non hanno l'ultima versione. –