关于msbuild:自动发布脚本和Visual Studio安装项目
Automated release script and Visual Studio Setup projects我认为这里的大多数人都了解全自动构建的重要性。 问题是我们的项目之一现在正在使用集成的Visual Studio安装程序项目(vdproj),并且最近已移植到Visual Studio2008。不幸的是,那些无法在MSBuild中生成并在2008年调用devenv.exe / build的应用程序会崩溃, 显然,它在所有多核计算机上都可以做到这一点(!!!)。 因此,现在我可以选择回滚到.Net 2.0和2005,或者只是放弃Visual Studio部署,但是首先,我想提出第二点意见。 有谁知道另一种自动生成.vdproj的自动化方法,它不需要我们打开IDE并单击东西? 我说过要放弃vdproj时就想到了WiX。 您对它有任何经验吗,好东西,告诫? 低成本的解决方案是切换到使用ClickOnce,您可以使用MSBuild自动执行该操作。但是,如果仍然需要创建Windows Installer程序包,则需要将项目转换为WiX(相当直接),并使用解决方案进行构建。
这将使您开始: 我之前曾经使用过WiX,通常我发现,一旦您知道该怎么做,那很棒,但是学习曲线却很陡。如果您花费大量时间浏览WiX教程,则应该能够使80%的设置正常工作。 WiX工具集教程 我有相同的要求,最终使用了这两个链接中的建议 David Williams博客 MSDN文章 基本上,由于Team Build本身不会为您构建安装项目,因此这种方法可让您在常规构建完成后添加新的构建步骤。此步骤通过启动devenv.exe触发第二个构建。 IDE将构建您的安装文件。额外的构建有点昂贵,但是我们只需要将要推出的构建使用。每日构建最多需要这种自定义,我们的CI构建不需要每次都构建安装文件。 之后,您执行一些复制命令,再次在团队系统的构建结果中显示构建步骤,以将安装文件移至网络共享等。 初看起来有点像杂乱无章,但它确实起作用,它还是Team System自动化构建的完整组成部分,因此可以实现我的持续集成目标。 |
相关内容
-
金蝶迷你版如何增加核算项|金蝶如何加上会计科
金蝶迷你版如何增加核算项|金蝶如何加上会计科目的项目辅助...
-
自己保存的鼠标方案在哪里可以找到?鼠标安装步骤
自己保存的鼠标方案在哪里可以找到?鼠标安装步骤,鼠标,方案,本...
-
如何在安装过程中部署DevExpress控件
如何在安装过程中部署DevExpress控件,控件,文件,本文目录如何...
-
三星移动硬盘驱动|三星移动硬盘驱动安装
三星移动硬盘驱动|三星移动硬盘驱动安装,,三星移动硬盘驱动安...
-
金蝶kis标准版8.1破解版|1怎么安装?金蝶kis标准
金蝶kis标准版8.1破解版|1怎么安装?金蝶kis标准版v8.1怎么安...
-
打印机无法打印出如何安装打印机的问题。
打印机无法打印出如何安装打印机的问题。,,一、类型:autoask数...
-
军用物资9000元z77游戏安装方案
军用物资9000元z77游戏安装方案,,在英特尔Ivy Bridge平台,主板...
-
IE脚本错误如何做Web脚本错误解决技巧
IE脚本错误如何做Web脚本错误解决技巧,,这个问题是由于这样的...
-
金蝶旗舰版如何添加会计科目|金蝶如何加上会计
金蝶旗舰版如何添加会计科目|金蝶如何加上会计科目的项目辅...
-
电脑cpu引脚要求|安装cpu时要注意cpu的管脚要与
电脑cpu引脚要求|安装cpu时要注意cpu的管脚要与主板对应,,安装...
-
影子系统是什么影子系统安装卸载win10影子系统
影子系统是什么影子系统安装卸载win10影子系统崩溃修复教程,...
-
笔记本摄像头驱动在哪里下载 罗技摄像头驱动安
笔记本摄像头驱动在哪里下载 罗技摄像头驱动安装在电脑哪里,...
-
Android手机模拟器的安装方法_模拟器安装教程在
Android手机模拟器的安装方法_模拟器安装教程在计算机技能,,核...
-
电脑声音安装驱动程序|电脑驱动声音怎么安装
电脑声音安装驱动程序|电脑驱动声音怎么安装,,电脑驱动声音怎...
-
电脑系统重新安装系统|电脑系统重新安装系统会
电脑系统重新安装系统|电脑系统重新安装系统会怎么样,,1. 电脑...