MSBuild похож на ant, а Nant - на язык сценариев для автоматизации вашей среды сборки.
Он не компилирует ваш код на C #, .NET или не проверяет / извлекает ваш исходный код.
Он обеспечивает только последовательность команд в одном файле для выполнения вышеуказанных действий.
как
1. проверить весь ваш исходный код из исходного компиляции
2. скомпилировать код
3. связывание файлов для развертывания
чтобы выполнить первую операцию из msbuild, вы будете писать команды вроде: svn checkout ..... что-то вроде этого. Для этого вам нужно svn должен быть установлен.
чтобы сделать второе, вам нужны компиляторы для каждого языка. Например, если вы используете c #, вам нужно установить .net sdk на этот ящик.
твой вопрос
для третьего вопроса, генерирующего MSI, вам нужна соответствующая технология.
Вы можете сделать несколько способов. ex WIX доступен с открытым исходным кодом, вам нужно написать проект wix, который должен выполнять все работы по установке (msi).
для выполнения вышеуказанной операции вы можете написать скрипт в msbuild для автоматизации.
Надеюсь, вы мало что понимаете в своей проблеме.
MSbuild предназначен для автоматизации вашей среды сборки.
Wix или installshield для генерации MSI
Thaks