Zac*_*ame 3 msbuild automation wix
我总是试图在我的项目中确保以下原则:
在结帐后,开发人员应该能够仅使用组合文件夹的内容完成所有与项目相关的任务.
显然,这并不总是可行的(例如Visual Studio for Windows开发).但是,我真的不喜欢安装任何第三方库或特定项目的工具,如log4net,NHibernate,NUnit等.这有很多原因,包括:
是否可以避免本地安装WiX工具集并使用平面文件?如果是这样,请解释如何.
首先,构建您的WiX安装程序:
现在,将WiX工具包集成到源树中:
c:\Program Files\Windows Installer XML v3\bin
到源树中的子目录.我使用WiX\bin
相对于我的.wixproj文件.c:\Program Files\MSBuild\WiX\v3.0\
到源树中的子目录.我使用WiX\v3.0
相对于我的.wixproj文件.<WixTargetsPath Condition=" '$(WixTargetsPath)' == ''>$(MSBuildExtensionsPath)\Microsoft\WiX\v3.0\Wix.targets</WixTargetsPath>
有以下几行:
<WixToolPath>$(MSBuildProjectDirectory)\WiX\bin\</WixToolPath>
<WixTasksPath>$(MSBuildProjectDirectory)\WiX\v3.0\WixTasks.dll</WixTasksPath>
<WixTargetsPath>$(MSBuildProjectDirectory)\WiX\v3.0\Wix.targets</WixTargetsPath>
正如你所看到的WixToolPath
,WixTasksPath
并WixTargetsPath
指示反映我已经指示你复制的文件夹的位置.
使用此方法,所描述的WiX目录大约为9MB.
归档时间: |
|
查看次数: |
456 次 |
最近记录: |