Распространяйте MsBuild в нашем приложении - PullRequest
1 голос
/ 25 апреля 2011

Можно ли распространять msbuild в нашей программе установки приложений, чтобы мы могли использовать msbuild для выполнения некоторых задач по обслуживанию?

Ответы [ 2 ]

1 голос
/ 25 апреля 2011

Нет, в общем случае вы этого не делаете по разным причинам, но это часть стандартной установки среды выполнения CLR.

Обратите внимание, что подмножество профиля клиента не включает его, поэтому ваш установщик должен проверить / установить версию без CP.

Пожалуйста, примите во внимание, что лучший инструмент для установки - это установщик (момент, очень хорошо сделанный в книге непрерывной доставки ) - но это определенно континуум с PowerShell и / или psake в смеси тоже.

0 голосов
/ 26 апреля 2011

Да, можно распространять фреймворк.Хотя задачи обслуживания могут быть заданием для пользовательской задачи установщика, а не msbuild.Вам нужно будет уточнить ваше требование.

Вы можете поместить проверку / условие в установщик, но у вас, скорее всего, будет как минимум 2.0 фреймворк на любой машине.Вы можете написать простой скрипт msbuild, который проверит версию установленной msbuild и затем выполнит распространяемый фреймворк.т.е. найти, какие папки существуют в $ (windir) /Microsoft.NET/Framework

Вы можете добавить их в большинство установщиков, wix, installshield и т. д., так что я не вижу проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...