Here's the documentation I mentioned that should show up in the next weekly WiX
build:
Integrating WiX Projects Into Daily Builds
One of the most common reasons for using MSBuild with WiX project files is to
integrate the build of an installer into an existing daily build process. This
is often coupled with a need to build WiX projects without having to
pre-install any WiX tools on the daily build machine. WiX projects and the WiX
toolset to build them can be added to most daily build processes that support
MSBuild using a few simple steps.
Step 1: Check in the WiX Toolset
To avoid having to install WiX on build machines you can check all the tools
necessary to build WiX projects into your source code control system. Here's
how:
1. Install WiX on a developer machine using the standard WiX installer
2. Create a directory in your source code control system to hold the WiX tools
3. Copy the contents of c:\Program Files\Windows Installer XML v3\bin into the
directory created in step 2
4. Copy the contents of c:\Program Files\MSBuild\Microsoft\WiX\v3.0 into the
directory created in step 2
5. Add and check in the files from steps 3 and 4
Step 2: Modify Your .wixproj File
After checking the WiX tools into source code control the .wixproj file must be
modified to point to the location of the checked in tools. Open the .wixproj
file in any text editor, such as Visual Studio, and add the following to the
file anywhere between the <Project> element before the <Import> element:
<PropertyGroup>
<WixToolPath>$(SourceCodeControlRoot)\wix\3.0.4311.0</WixToolPath>
<WixTargetsPath>$(WixToolPath)\Wix.targets</WixTargetsPath>
<WixTasksPath>$(WixToolPath)\wixtasks.dll</WixTasksPath>
</PropertyGroup>
The WixToolPath must be set to point to the location of the WiX tools directory
created in Step 1. The method used to reference the location will vary
depending on your build system, but it can either be a relative path to the
directory (such as ..\..\tools), an MSBuild property that is set via an
environment variable (such as $(BinariesRoot) in a Team Foundation Server
build) or a custom property passed in on the command-line or via an environment
variable.
The WixTargetsPath and WixTasksPath properties direct MSBuild to use the WiX
build process and WiX tasks from the tools directory.
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Sajid1105
Sent: Thursday, July 31, 2008 11:18 PM
To: [email protected]
Subject: [WiX-users] Wix and TFS
I have a list of wxs files that packages files from a share folder where Team
build stages its build result. Currently I am having batch file containing
candle and light commands with sharefolder path as a parameter.
I want to integrate it with TFS so that each time I schedule a build it
creates an msi package.
What is the best way to do that in this situation?
I looked at wix.targets but left with no clue of what to do with that.
--
View this message in context:
http://www.nabble.com/Wix-and-TFS-tp18768809p18768809.html
Sent from the wix-users mailing list archive at Nabble.com.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users