PrafullaVedante Ответов: 1

Могу ли я передать путь windows SDK в msbuild ? (хотите построить решение без установки windows SDK)


Привет,

Я переношу наше решение VS 2008 на VS 2017.

В настоящее время у нас есть файлы msvc90 include/src в нашем репозитории. Мы просто синхронизируем его с сервером сборки.Следовательно, нам не нужно было иметь отдельную установку VS или WinSDK на сервере сборки.

Мы хотим сохранить такое же поведение и после миграции.

С VS 2017 мне пришлось переключиться на MSBUILD с VCBUILD. Здесь я вижу, что мне нужно будет установить Windows SDK на сборочную машину, чтобы построить свое решение.


Есть ли какой-нибудь способ, с помощью которого я могу передать путь WinSDK в MSBuild ?? Чтобы он не искал "установленный" WinSDK ?

Что я уже пробовал:

Я искал в интернете, но нигде не нашел никакой полезной информации.

Wessel Beulink

По какой причине вы хотите изменить это поведение?

PrafullaVedante

Наша система сборки состоит из пула из 100 машин.

Когда мы запускаем сборку, любая машина будет выбрана для выполнения сборки.

В настоящее время нам нужно будет установить WinSdk на все 100 машин. Это неудобно, а также навязчиво.

Вот почему мы хотим сохранить sdk в репозитории... Так что во время сборки мы просто синхронизируем его ....

1 Ответов

Рейтинг:
2

PrafullaVedante

Это не то, что я ищу.

Я хочу скопировать WinSdk в какую-нибудь пользовательскую папку... И тогда я хочу, чтобы MDBuild ссылался на эту папку во время сборки.

[no name]

Проверяли ли вы встроенную функцию мульти-таргетинга Visual studio 2017, которая заключается в возможности последней IDE строить с использованием наборов инструментов, установленных предыдущими версиями Visual Studio (VS 2008 и выше).Я считаю, что поведение, которое вы ожидаете, совершенно невозможно в MS build.Пожалуйста, проверьте с помощью инструментов CMAKE и попробуйте один раз.