2013-03-11 9 views
18

Abbiamo una soluzione di Visual Studio che contiene alcuni progetti VC++ e attualmente è stata aggiornata a Visual Studio 2012 da VS2010. Nel processo abbiamo anche sollevato i progetti VC++ in PlatformToolset v110.Installazione di PlatformToolset v110 senza installare Visual Studio 2012

Sul nostro server di build (Jenkins), vorremmo creare questo progetto con MsBuild senza dover installare VS2012. Ma non riesco a farlo funzionare, e penso che sia perché la cartella C: \ Programmi (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ V110 deve essere presente.

Questa cartella e il suo contenuto vengono creati durante l'installazione di VS2012, ma per quanto posso dire non saranno inclusi in Windows SDK 7.1 o Windows SDK 8.0?

C'è qualche altro SDK o pacchetto di installazione che può aiutare con questo problema?

+0

Appena fuori interesse, perché non si desidera installare VS2012? Abbiamo migrato ok da VS2008 sul nostro sistema di build e abbiamo entrambi gli ambienti che lavorano insieme. –

+3

Le ragioni sono per i costi di licenza e convenienza, sembra un eccessivo uso installare il VS2012 completo su ogni slave Jenkins se non è assolutamente necessario. –

risposta

7

io so che non è davvero senza installare Visual Studio 2012, ma:

Se i costi di licenza sono il più grande pilota, forse l'edizione Express for Windows Desktop potrebbe essere un'alternativa. È possibile mantenere l'installazione al minimo richiesto per supportare le build C++.

+0

Credo che questo sia l'unico modo per farlo, dal momento che l'SDK non includerà più una copia del compilatore. Oh bene, almeno evita i costi di licenza. –

+1

Non ho ancora confermato questa soluzione (creando un nuovo slave Jenkins), ma la cartella che mancava è stata creata durante l'installazione di VS2012 Express, quindi le probabilità che questa soluzione funzionasse sono elevate. Grazie per l'aiuto! –

+0

La migliore risposta che ho trovato finora ... – anhoppe

Problemi correlati