在我们的应用程序中重新分发MsBuild

时间:2011-04-25 11:19:21

标签: msbuild

是否可以在我们的应用程序安装程序中重新分发msbuild,以便我们可以使用msbuild执行一些维护任务?

2 个答案:

答案 0 :(得分:1)

不,一般情况下你不会出于各种原因,但它是标准安装Runtime CLR的一部分。

请注意,客户端配置文件子集不包含它,因此您的安装程序需要验证/安装非CP版本。

请考虑安装的最佳工具是安装程序(在the Continuous Delivery book中做得非常好) - 但它绝对是一个连续统一体,同时使用PowerShell和/或psake

答案 1 :(得分:0)

是的,可以重新分发框架。虽然维护任务可能是安装程序自定义任务的作业而不是msbuild。你必须详细说明你的要求。

您可以在安装程序中添加检查/条件,但您很可能在任何计算机上至少拥有2.0框架。您可以编写一个简单的msbuild脚本来检查已安装的msbuild的版本,然后执行可再分发的框架。 即查找$(windir)/Microsoft.NET/Framework

下存在的文件夹

你可以将这些redist添加到大多数安装程序,wix,installshield等,所以我没有看到问题。