是否可以在我们的应用程序安装程序中重新分发msbuild,以便我们可以使用msbuild执行一些维护任务?
答案 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等,所以我没有看到问题。