2013-03-11 26 views
18

Mamy rozwiązanie Visual Studio, które zawiera niektóre projekty VC++, a obecnie aktualizujemy do wersji Visual Studio 2012 z VS2010. W trakcie tego procesu przenieśliśmy również projekty VC++ do platformy PlatformToolset v110.Instalowanie programu PlatformToolset v110 bez instalowania programu Visual Studio 2012

Na naszym serwerze budowania (Jenkins) chcielibyśmy zbudować ten projekt z MsBuild bez konieczności instalowania VS2012. Ale nie mogę go uruchomić, i myślę, że to dlatego, że musi być obecny folder C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ V110.

Ten folder i jego zawartość jest tworzona podczas instalacji VS2012, ale z tego co wiem, nie będzie ona zawarta ani w Windows SDK 7.1 ani Windows SDK 8.0?

Czy istnieje inny pakiet SDK lub pakiet instalacyjny, który może pomóc w rozwiązaniu tego problemu?

+0

Po prostu nie interesuje Cię, dlaczego nie chcesz zainstalować VS2012? Przeprowadziliśmy migrację ok z VS2008 na nasz system kompilacji i oba środowiska współpracują ze sobą. –

+3

Powody są dla kosztów licencji i wygody, wydaje się, że przesada, aby zainstalować pełny VS2012 na każdym niewolniku Jenkins, jeśli nie jest to absolutnie konieczne. –

Odpowiedz

7

wiem, że to nie jest naprawdę bez instalowania programu Visual Studio 2012, ale:

Jeżeli koszty licencyjne są największym kierowca może wydanie Express for Windows Desktop może być alternatywą. Możesz utrzymać instalację na minimalnym poziomie wymaganym do obsługi kompilacji C++.

+0

Wierzę, że jest to jedyny sposób, aby to zrobić, ponieważ SDK nie będzie już zawierał kopii kompilatora. No cóż, przynajmniej pozwala uniknąć kosztów licencji. –

+1

Nie potwierdziłem tego rozwiązania do końca (tworząc nowego niewolnika Jenkinsa), ale brakujący folder został utworzony podczas instalacji VS2012 Express, więc szansa, że ​​to rozwiązanie zadziała, jest wysoka. Dzięki za pomoc! –

+0

Najlepsza odpowiedź, jaką mogłem znaleźć do tej pory ... – anhoppe

Powiązane problemy