Utilizzare Visual Studio 2012 e compilare con il set di strumenti della piattaforma precedente?
Sto usando Visual Studio 2012 per sviluppare DLL C++. Su alcune macchine queste DLL non possono essere caricate, perché manca il set di strumenti della piattaforma, che è impostato su "v110".
Ho provato a installare i vecchi runtime del C++. Non sono stati installati perché "è già installata una versione più recente". Ho anche installato l'attuale SDK di Windows, ma non ci sono altri elementi tra cui scegliere rispetto alla v110.
Domanda
Come posso compilare il mio DLL C++ con una versione precedente del runtime C++ in modo che verrà eseguito su macchine non-sviluppatori?
Avete provato a installare [Visual C++ Redistributable per VS 2012] (http://www.microsoft.com/en-us/download/details.aspx?id=30679) su quelle macchine non sviluppate e vedere se Funziona? –
Sì, questo funziona. Ma invece di forzare gli utenti a installare runtime, preferirei utilizzare versioni precedenti di questi runtime, quindi la mia applicazione funzionerà sulla macchina di destinazione. Come posso selezionare una versione precedente di "Platform Toolset" nella finestra delle proprietà? – bytecode77
è necessario installare il vecchio studio di visualizzazione –