<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Accentient - TFS 2008</title>
    <link>http://blog.accentient.com/</link>
    <description>Visual Studio ALM Experts</description>
    <language>en-us</language>
    <copyright>Richard Hundhausen</copyright>
    <lastBuildDate>Thu, 03 Jun 2010 12:11:56 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>richard@accentient.com</managingEditor>
    <webMaster>richard@accentient.com</webMaster>
    <item>
      <trackback:ping>http://blog.accentient.com/Trackback.aspx?guid=e2f9912e-ae18-4453-8834-0538294ce17b</trackback:ping>
      <pingback:server>http://blog.accentient.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.accentient.com/PermaLink,guid,e2f9912e-ae18-4453-8834-0538294ce17b.aspx</pingback:target>
      <dc:creator>Simon Reindl</dc:creator>
      <wfw:comment>http://blog.accentient.com/CommentView,guid,e2f9912e-ae18-4453-8834-0538294ce17b.aspx</wfw:comment>
      <wfw:commentRss>http://blog.accentient.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e2f9912e-ae18-4453-8834-0538294ce17b</wfw:commentRss>
      <title>Add Heat to Wix Project</title>
      <guid isPermaLink="false">http://blog.accentient.com/PermaLink,guid,e2f9912e-ae18-4453-8834-0538294ce17b.aspx</guid>
      <link>http://blog.accentient.com/2010/06/03/AddHeatToWixProject.aspx</link>
      <pubDate>Thu, 03 Jun 2010 12:11:56 GMT</pubDate>
      <description>&lt;p&gt;
There are two really powerful ways to harvest the output from the build in to Wix.
&lt;/p&gt;
&lt;p&gt;
Heat extensions that are native with the Wix Install or John Robbins &lt;a title="Paraffin Description" href="http://www.wintellect.com/CS/blogs/jrobbins/archive/2010/03/10/4107.aspx" target="_blank"&gt;Paraffin&lt;/a&gt;.
The advantage with using Heat is that with some clients there is a lot of controls
with utilising software from the interweb, and Heat is available from the same location
as Wix.
&lt;/p&gt;
&lt;p&gt;
The Wix installation is available from &lt;a title="Wix on Sourceforge" href="http://wix.sourceforge.net/" target="_blank"&gt;here&lt;/a&gt;,
remember that you will need v3.5 to use with Visual Studio 2010. (Yes it is still
listed as Beta, however it works very well!)
&lt;/p&gt;
&lt;p&gt;
Once you have installed Wix and and the project aggregator, the steps to use Heat
to harvest the project output are as follows:
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;table style="border-bottom: medium none; border-left: medium none; width: 503.2pt; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid #7ba0cd 1.0pt; mso-yfti-tbllook: 160; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insideh: 1.0pt solid #7ba0cd; mso-border-insidev: 1.0pt solid #7ba0cd" class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="671"&gt;
&lt;tbody&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; background: #4f81bd; border-top: #7ba0cd 1pt solid; border-right: #7ba0cd 1pt solid; padding-top: 0cm" valign="top" width="64"&gt;
&lt;p&gt;
&lt;b&gt;&lt;span style="color: white"&gt;&lt;?xml:namespace prefix = o /&gt;Step&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; background: #4f81bd; border-top: #7ba0cd 1pt solid; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
&lt;b&gt;&lt;span style="color: white"&gt;Description&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 1"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
Create new Wix Project in the solution that you need to build&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 2"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="2"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
Add the references to the projects that you want packaged&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 3"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="3"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
Create a new wxs file called “&amp;lt;myPackage&amp;gt;.wxs”&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 4"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="4"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
Right Click on yourWix Project and select “Unload Project”&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 5"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="5"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
IN VS2008, at the prompt, click on continue&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.accentient.com/content/binary/WindowsLiveWriter/AddHeattoWixProject_14E32/clip_image002_8.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/AddHeattoWixProject_14E32/clip_image002_thumb_2.jpg" width="276" height="69" v:shapes="_x0000_i1025"&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 6"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="6"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
Right click on your Wix project and select “Edit yourWixProject.wixproj”&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 7"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="7"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
Ensure that all your project references are included in the project xml&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 8"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="8"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
Scroll to the end of the file&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 9"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="9"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
Add the following snippet&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: green; font-size: 9pt; mso-no-proof: yes"&gt; Add
the Heat&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;ItemGroup&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;HeatProject&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: red; font-size: 9pt; mso-no-proof: yes"&gt;Include&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;"&lt;span style="color: blue"&gt;@(ProjectReference-&amp;gt;'%(FullPath)')&lt;/span&gt;"&lt;span style="color: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;ProjectOutputGroups&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;Binaries;Symbols;Documents;Satellites;Content&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;ProjectOutputGroups&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;HeatProject&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;ItemGroup&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 10"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="10"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
Save your project&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 11"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="11"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
Right click on your project in solution explorer and select “Reload Project”&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 12"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="12"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
If you still have the project open in the editor, you will be prompted to close it.
Click yes and continue&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 13"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="13"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
At this point, your wix project is now heat enabled, but not wired up&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 14"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="14"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
Edit the “&amp;lt;myPackage&amp;gt;.wxs” file&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 15"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="15"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
In the Fragment add a reference for each binaries directory that you want included&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;DirectoryRef&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: red; font-size: 9pt; mso-no-proof: yes"&gt;Id&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;"&lt;span style="color: blue"&gt;AppRootDir&lt;/span&gt;"&lt;span style="color: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;Directory&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: red; font-size: 9pt; mso-no-proof: yes"&gt;Id&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;"&lt;span style="color: blue"&gt;ComponentDir&lt;/span&gt;"&lt;span style="color: blue"&gt; &lt;/span&gt;&lt;span style="color: red"&gt;ComponentGuidGenerationSeed&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;Insert
New GUID Here&lt;/span&gt;"&lt;span style="color: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;Directory&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: red; font-size: 9pt; mso-no-proof: yes"&gt;Id&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;'&lt;span style="color: blue"&gt;MyReferencedProject&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;.Binaries&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;'&lt;span style="color: blue"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;Directory&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;DirectoryRef&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 16"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="16"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
In the Fragment add a reference for each Symbols directory that you want included&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;DirectoryRef&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: red; font-size: 9pt; mso-no-proof: yes"&gt;Id&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;"&lt;span style="color: blue"&gt;AppSymbolDir”&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;Directory&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: red; font-size: 9pt; mso-no-proof: yes"&gt;Id&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;"&lt;span style="color: blue"&gt;ComponentDir&lt;/span&gt;"&lt;span style="color: blue"&gt; &lt;/span&gt;&lt;span style="color: red"&gt;ComponentGuidGenerationSeed&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;"&lt;span style="color: blue"&gt;Insert
New GUID Here&lt;/span&gt;"&lt;span style="color: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;Directory&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: red; font-size: 9pt; mso-no-proof: yes"&gt;Id&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;'&lt;span style="color: blue"&gt;MyReferencedProject&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;.Symbols&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;'&lt;span style="color: blue"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;Directory&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;DirectoryRef&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 17"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="17"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
For the other Project Outputs (Documents;Satellites;Content), the principal is the
same, the DirectoryRef is the “appRootDir”&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 18"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="18"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
For each item that is to be included in the package, a component Group and Component
Group Ref needs to be added at the bottom of the file&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;ComponentGroup&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: red; font-size: 9pt; mso-no-proof: yes"&gt;Id&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;"&lt;span style="color: blue"&gt;Project&lt;/span&gt;"&lt;span style="color: blue"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;ComponentGroupRef&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: red; font-size: 9pt; mso-no-proof: yes"&gt;Id&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;'&lt;span style="color: blue"&gt;MyReferencedProject&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;.Binaries&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;'&lt;span style="color: blue"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;ComponentGroupRef&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: red; font-size: 9pt; mso-no-proof: yes"&gt;Id&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;'&lt;span style="color: blue"&gt;MyReferencedProject&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;.Symbols&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; font-size: 9pt; mso-no-proof: yes"&gt;'&lt;span style="color: blue"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: blue; font-size: 9pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-family: 'Lucida Sans','sans-serif'; color: #a31515; font-size: 9pt; mso-no-proof: yes"&gt;ComponentGroup&amp;gt;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 19"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="19"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
Run the full solution build, and an MSI should appear&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; mso-yfti-irow: 20; mso-yfti-lastrow: yes"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 47.9pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="64"&gt;
&lt;b&gt;&lt;span style="font-family: 'Verdana','sans-serif'; font-size: 10pt; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: en-gb; mso-fareast-language: en-gb; mso-bidi-language: ar-sa"&gt; 
&lt;ol style="margin-top: 0cm" type="1" start="20"&gt;
&lt;li style="mso-list: l0 level1 lfo1; tab-stops: list 36.0pt" class="MsoNormal"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 455.3pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt" valign="top" width="607"&gt;
&lt;p&gt;
Use Insted or Orca to check that the correct components are included in the MSI
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
So the project.wxs looks like
&lt;/p&gt;
&lt;p&gt;
&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br&gt;
&lt;font color="#0000ff"&gt;&amp;lt;Wix xmlns="&lt;/font&gt;&lt;a href="http://schemas.microsoft.com/wix/2006/wi&amp;quot;"&gt;&lt;font color="#0000ff"&gt;http://schemas.microsoft.com/wix/2006/wi"&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;Product Id="*" Name="SetupDemo" Language="1033" Version="1.0.0.0" Manufacturer="SetupDemo"
UpgradeCode="78282ed7-9280-497b-affa-da3fce3f4f47"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Package InstallerVersion="200" Compressed="yes" Id ="*" /&amp;gt; &lt;/font&gt; 
&lt;p&gt;
&lt;font color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Media Id="1" Cabinet="Demo1.cab" EmbedCab="yes"
/&amp;gt; &lt;/font&gt; 
&lt;p&gt;
&lt;font color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Directory Id="TARGETDIR" Name="SourceDir"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Directory Id="ProgramFilesFolder"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Directory Id="INSTALLLOCATION" Name="SetupDemo"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Directory Id="AppRootDir"
Name="Demo"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Directory Id="AppSymbolDir"
Name="Demo" /&amp;gt; &lt;/font&gt; 
&lt;p&gt;
&lt;font color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Directory&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Directory&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Directory&amp;gt; &lt;/font&gt; 
&lt;p&gt;
&lt;font color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Feature Id="ProductFeature" Title="SetupDemo"
Level="1"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ComponentGroupRef Id="Project" /&amp;gt; &lt;/font&gt; 
&lt;p&gt;
&lt;font color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Note: The following ComponentGroupRef
is required to pull in generated authoring from project references. --&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ComponentGroupRef Id="Product.Generated" /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Feature&amp;gt;&lt;br&gt;
&amp;nbsp; &amp;lt;/Product&amp;gt;&lt;br&gt;
&amp;lt;/Wix&amp;gt;&lt;/font&gt; 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
And the associated (Demo.wxs) looks like 
&lt;p&gt;
&lt;font color="#0000ff"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br&gt;
&amp;lt;Wix xmlns="&lt;/font&gt;&lt;a href="http://schemas.microsoft.com/wix/2006/wi&amp;quot;"&gt;&lt;font color="#0000ff"&gt;http://schemas.microsoft.com/wix/2006/wi"&lt;/font&gt;&lt;/a&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Fragment&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DirectoryRef Id="AppRootDir"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Directory Id="ComponentDir" ComponentGuidGenerationSeed="DBA8384E-CE1B-41af-B573-4203FB8A6A3B"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Directory Id="Demo.Binaries" /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Directory&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DirectoryRef&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DirectoryRef Id="AppSymbolDir"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Directory Id="SymbolsDir" ComponentGuidGenerationSeed="35A3DCB8-4F85-4e3f-AC83-C51B78C04B94"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Directory Id="Demo.Symbols" /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Directory&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/DirectoryRef&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ComponentGroup Id="Project"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ComponentGroupRef Id="Demo.Binaries"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ComponentGroupRef Id="Demo.Symbols"/&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ComponentGroup&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Fragment&amp;gt;&lt;br&gt;
&amp;lt;/Wix&amp;gt;&lt;/font&gt; 
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;table style="border-bottom: medium none; border-left: medium none; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-alt: solid #7ba0cd 1.0pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-insidev: 1.0pt solid #7ba0cd; mso-table-layout-alt: fixed; mso-border-themecolor: accent1; mso-border-themetint: 191; mso-border-insidev-themecolor: accent1; mso-border-insidev-themetint: 191" class="MsoTableMediumShading1Accent1" border="1" cellspacing="0" cellpadding="0" width="669"&gt;
&lt;tbody&gt;
&lt;tr style="mso-yfti-irow: -1; mso-yfti-firstrow: yes"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 196.8pt; padding-right: 5.4pt; background: #4f81bd; border-top: #7ba0cd 1pt solid; border-right: medium none; padding-top: 0cm; mso-border-themecolor: accent1; mso-border-themetint: 191; mso-background-themecolor: accent1" valign="top" width="262"&gt;
&lt;p style="mso-yfti-cnfc: 5" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="color: white; font-size: 9pt; mso-themecolor: background1"&gt;Tool&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 304.75pt; padding-right: 5.4pt; background: #4f81bd; border-top: #7ba0cd 1pt solid; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-themecolor: accent1; mso-border-themetint: 191; mso-background-themecolor: accent1" valign="top" width="406"&gt;
&lt;p style="mso-yfti-cnfc: 1" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="color: white; font-size: 9pt; mso-themecolor: background1"&gt;Link&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 0"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 196.8pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-left-themetint: 191; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-background-themetint: 63" valign="top" width="262"&gt;
&lt;p style="mso-yfti-cnfc: 68" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="color: black; font-size: 9pt"&gt;Orca is available from here&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 304.75pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt; mso-background-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-right-themetint: 191" valign="top" width="406"&gt;
&lt;p style="mso-yfti-cnfc: 64" class="MsoNormal"&gt;
&lt;span style="color: black; font-size: 9pt"&gt;&lt;span style="color: #003399; text-decoration: none; text-underline: none"&gt;&lt;a title="http://support.microsoft.com/kb/255905" href="http://support.microsoft.com/kb/255905"&gt;http://support.microsoft.com/kb/255905&lt;/a&gt;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 1"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 196.8pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt; mso-border-themecolor: accent1; mso-border-themetint: 191; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191" valign="top" width="262"&gt;
&lt;p style="mso-yfti-cnfc: 132" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="color: black; font-size: 9pt"&gt;InstEd is available from here&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 304.75pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 191; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-border-right-themecolor: accent1; mso-border-right-themetint: 191" valign="top" width="406"&gt;
&lt;p style="mso-yfti-cnfc: 128" class="MsoNormal"&gt;
&lt;span style="color: black; font-size: 9pt"&gt;&lt;span style="color: #003399; text-decoration: none; text-underline: none"&gt;&lt;a title="http://www.instedit.com/home.html" href="http://www.instedit.com/home.html"&gt;http://www.instedit.com/home.html&lt;/a&gt;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 2"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 196.8pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: medium none; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt; mso-background-themecolor: accent1; mso-border-left-themecolor: accent1; mso-border-left-themetint: 191; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-background-themetint: 63" valign="top" width="262"&gt;
&lt;p style="mso-yfti-cnfc: 68" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="color: black; font-size: 9pt"&gt;Wix installer is available from here&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 304.75pt; padding-right: 5.4pt; background: #d3dfee; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt; mso-background-themecolor: accent1; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-background-themetint: 63; mso-border-right-themecolor: accent1; mso-border-right-themetint: 191" valign="top" width="406"&gt;
&lt;p style="mso-yfti-cnfc: 64" class="MsoNormal"&gt;
&lt;span style="color: black; font-size: 9pt"&gt;&lt;span style="color: #003399; text-decoration: none; text-underline: none"&gt;&lt;a title="http://wix.sourceforge.net/" href="http://wix.sourceforge.net/"&gt;http://wix.sourceforge.net/&lt;/a&gt;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes"&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: #7ba0cd 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 196.8pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-top-alt: solid #7ba0cd 1.0pt; mso-border-themecolor: accent1; mso-border-themetint: 191; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191" valign="top" width="262"&gt;
&lt;p style="mso-yfti-cnfc: 132" class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="color: black; font-size: 9pt"&gt;Paraffin is available from here&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: #7ba0cd 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 304.75pt; padding-right: 5.4pt; border-top: medium none; border-right: #7ba0cd 1pt solid; padding-top: 0cm; mso-border-left-alt: solid #7ba0cd 1.0pt; mso-border-top-alt: solid #7ba0cd 1.0pt; mso-border-left-themecolor: accent1; mso-border-left-themetint: 191; mso-border-bottom-themecolor: accent1; mso-border-bottom-themetint: 191; mso-border-top-themecolor: accent1; mso-border-top-themetint: 191; mso-border-right-themecolor: accent1; mso-border-right-themetint: 191" valign="top" width="406"&gt;
&lt;p style="mso-yfti-cnfc: 128" class="MsoNormal"&gt;
&lt;span style="color: black; font-size: 9pt"&gt;&lt;span style="color: #003399; text-decoration: none; text-underline: none"&gt;&lt;a title="http://www.wintellect.com/CS/files/folders/8198/download.aspx" href="http://www.wintellect.com/CS/files/folders/8198/download.aspx"&gt;http://www.wintellect.com/CS/files/folders/8198/download.aspx&lt;/a&gt;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;img width="0" height="0" src="http://blog.accentient.com/aggbug.ashx?id=e2f9912e-ae18-4453-8834-0538294ce17b" /&gt;</description>
      <comments>http://blog.accentient.com/CommentView,guid,e2f9912e-ae18-4453-8834-0538294ce17b.aspx</comments>
      <category>Development</category>
      <category>Simon Reindl</category>
      <category>TFS 2008</category>
      <category>TFS 2010</category>
    </item>
    <item>
      <trackback:ping>http://blog.accentient.com/Trackback.aspx?guid=679f8f62-aab5-4061-8044-7c6f17524d72</trackback:ping>
      <pingback:server>http://blog.accentient.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.accentient.com/PermaLink,guid,679f8f62-aab5-4061-8044-7c6f17524d72.aspx</pingback:target>
      <dc:creator>Richard Hundhausen</dc:creator>
      <wfw:comment>http://blog.accentient.com/CommentView,guid,679f8f62-aab5-4061-8044-7c6f17524d72.aspx</wfw:comment>
      <wfw:commentRss>http://blog.accentient.com/SyndicationService.asmx/GetEntryCommentsRss?guid=679f8f62-aab5-4061-8044-7c6f17524d72</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Somebody asked me a simple question the other day: “how do I export <em>all</em> of
my work items at once”. I suspected they were looking to perform a backup, but it
sounded like they might want to import into another system or just archive them in
some readable way. I suggested Microsoft Excel, but it can only fetch work items from
one team project at a time. So repetition, using a Macro or a human, would be required.
</p>
        <p>
Here’s an alternative we came up with …
</p>
        <p>
1. Downloaded and installed <a href="http://msdn.microsoft.com/en-us/teamsystem/bb980963.aspx" target="_blank">Team
Foundation Power Tools</a>.
</p>
        <p>
2. Picked one of the Team Projects, added a query, and removed the <strong>Team Project
= @Project</strong> clause, so that it was completely empty:
</p>
        <p>
    <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Work Item Query" border="0" alt="Work Item Query" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/Exportingallworkitemsfromallteamprojects_A73B/image_8.png" width="445" height="83" /></p>
        <p>
3. Changed the <strong>Column Options</strong>, added the columns we wanted to export.
For testing, we selected ID, Team Project, Work Item Type, and Title.
</p>
        <p>
    <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/Exportingallworkitemsfromallteamprojects_A73B/image_11.png" width="489" height="347" />   
</p>
        <p>
4. Ran the query and verified that it pulled the right work items and fields we wanted.
</p>
        <p>
5. Saved the query (My query) and named it <strong>AllProjectWorkItems</strong>.
</p>
        <p>
    <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/Exportingallworkitemsfromallteamprojects_A73B/image_14.png" width="359" height="340" /></p>
        <p>
6. Dropped to the command prompt and executed the following commands:
</p>
        <p>
          <font face="Courier New">
            <strong>    cd c:\Program Files\Microsoft
Team Foundation Server 2008 Power Tools </strong>
          </font>
        </p>
        <p>
          <strong>
            <font face="Courier New">    tfpt query "Calculator\My Queries\AllProjectWorkItems"
/Server:vsts /format:xml &gt; c:\AllWorkItems.xml</font>
          </strong>
        </p>
        <p>
  
</p>
        <p>
7. This command generated an XML file containing all of the fields from all work items
from all projects. This satisfied their requirement.
</p>
        <p>
    <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/Exportingallworkitemsfromallteamprojects_A73B/image_17.png" width="651" height="311" /></p>
        <p>
At this point you can update the query adding more columns, until you have the superset
of what you need for the export of all types from all projects. With a little finesse,
the XML document could be migrated into Excel or another software application.
</p>
        <img width="0" height="0" src="http://blog.accentient.com/aggbug.ashx?id=679f8f62-aab5-4061-8044-7c6f17524d72" />
      </body>
      <title>Exporting all work items from all team projects</title>
      <guid isPermaLink="false">http://blog.accentient.com/PermaLink,guid,679f8f62-aab5-4061-8044-7c6f17524d72.aspx</guid>
      <link>http://blog.accentient.com/2009/12/18/ExportingAllWorkItemsFromAllTeamProjects.aspx</link>
      <pubDate>Fri, 18 Dec 2009 17:53:25 GMT</pubDate>
      <description>&lt;p&gt;
Somebody asked me a simple question the other day: “how do I export &lt;em&gt;all&lt;/em&gt; of
my work items at once”. I suspected they were looking to perform a backup, but it
sounded like they might want to import into another system or just archive them in
some readable way. I suggested Microsoft Excel, but it can only fetch work items from
one team project at a time. So repetition, using a Macro or a human, would be required.
&lt;/p&gt;
&lt;p&gt;
Here’s an alternative we came up with …
&lt;/p&gt;
&lt;p&gt;
1. Downloaded and installed &lt;a href="http://msdn.microsoft.com/en-us/teamsystem/bb980963.aspx" target="_blank"&gt;Team
Foundation Power Tools&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
2. Picked one of the Team Projects, added a query, and removed the &lt;strong&gt;Team Project
= @Project&lt;/strong&gt; clause, so that it was completely empty:
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Work Item Query" border="0" alt="Work Item Query" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/Exportingallworkitemsfromallteamprojects_A73B/image_8.png" width="445" height="83"&gt; 
&lt;/p&gt;
&lt;p&gt;
3. Changed the &lt;strong&gt;Column Options&lt;/strong&gt;, added the columns we wanted to export.
For testing, we selected ID, Team Project, Work Item Type, and Title.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/Exportingallworkitemsfromallteamprojects_A73B/image_11.png" width="489" height="347"&gt;&amp;nbsp;&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
4. Ran the query and verified that it pulled the right work items and fields we wanted.
&lt;/p&gt;
&lt;p&gt;
5. Saved the query (My query) and named it &lt;strong&gt;AllProjectWorkItems&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/Exportingallworkitemsfromallteamprojects_A73B/image_14.png" width="359" height="340"&gt; 
&lt;/p&gt;
&lt;p&gt;
6. Dropped to the command prompt and executed the following commands:
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cd c:\Program Files\Microsoft
Team Foundation Server 2008 Power Tools &lt;/strong&gt;&lt;/font&gt; 
&lt;p&gt;
&lt;strong&gt;&lt;font face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tfpt query "Calculator\My Queries\AllProjectWorkItems"
/Server:vsts /format:xml &amp;gt; c:\AllWorkItems.xml&lt;/font&gt; &lt;/strong&gt; 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
7. This command generated an XML file containing all of the fields from all work items
from all projects. This satisfied their requirement.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/Exportingallworkitemsfromallteamprojects_A73B/image_17.png" width="651" height="311"&gt; 
&lt;/p&gt;
&lt;p&gt;
At this point you can update the query adding more columns, until you have the superset
of what you need for the export of all types from all projects. With a little finesse,
the XML document could be migrated into Excel or another software application.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.accentient.com/aggbug.ashx?id=679f8f62-aab5-4061-8044-7c6f17524d72" /&gt;</description>
      <comments>http://blog.accentient.com/CommentView,guid,679f8f62-aab5-4061-8044-7c6f17524d72.aspx</comments>
      <category>TFS 2008</category>
      <category>Visual Studio 2008</category>
    </item>
    <item>
      <trackback:ping>http://blog.accentient.com/Trackback.aspx?guid=7d310398-7573-4be8-b90d-16b79309abc8</trackback:ping>
      <pingback:server>http://blog.accentient.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.accentient.com/PermaLink,guid,7d310398-7573-4be8-b90d-16b79309abc8.aspx</pingback:target>
      <dc:creator>Richard Hundhausen</dc:creator>
      <wfw:comment>http://blog.accentient.com/CommentView,guid,7d310398-7573-4be8-b90d-16b79309abc8.aspx</wfw:comment>
      <wfw:commentRss>http://blog.accentient.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7d310398-7573-4be8-b90d-16b79309abc8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Out of the box, Microsoft has a <a href="http://msdn.microsoft.com/en-us/library/ms181459.aspx" target="_blank">Work
Items check-in policy</a> which requires you to select <em>at least one</em> work
item when checking in your code in TFS 2008. If you install the <a href="http://msdn.microsoft.com/en-us/teamsystem/bb980963.aspx" target="_blank">Team
Foundation Server Power Tools</a>, you’ll get the <a href="http://msdn.microsoft.com/en-us/teamsystem/bb980963.aspx#checkin" target="_blank">Work
Item Query check-in policy</a>. This is nice because it allows you to specify a team
query to which the work item associated with a check-in must belong. The example I
give is that the team may want to spend the next couple of days on a “bug bash”, so
you could use this policy to point to the “Active Bugs” query, etc.
</p>
        <p>
What’s missing is a policy that enforces you selecting <em>exactly one</em> work item
during check-in. I believe this is crucial for maximum traceability: one changeset
to one work item. This is a good habit to adopt as it increases the maintainability
of the code, offering better get, branch, build, and merge options. Another way to
put it: chatty check-ins (many, throughout the day) are preferred to chunky check-ins
(one big one at 5pm).
</p>
        <p>
If only Microsoft had added a configuration page to either of the above policies,
I wouldn’t have had to build this policy.
</p>
        <p>
Follow the <a href="http://msdn.microsoft.com/en-us/library/bb668980.aspx" target="_blank">P&amp;P
How-To guidance</a> using the attached project to implement this policy.
</p>
        <p>
Attachments: <a href="http://blog.accentient.com/files/SingleWorkItemPolicy.zip" target="_blank">SingleWorkItemPolicy.zip</a> (19kb)
</p>
        <img width="0" height="0" src="http://blog.accentient.com/aggbug.ashx?id=7d310398-7573-4be8-b90d-16b79309abc8" />
      </body>
      <title>Custom Check-in Policy for Exactly One Work Item</title>
      <guid isPermaLink="false">http://blog.accentient.com/PermaLink,guid,7d310398-7573-4be8-b90d-16b79309abc8.aspx</guid>
      <link>http://blog.accentient.com/2009/12/15/CustomCheckinPolicyForExactlyOneWorkItem.aspx</link>
      <pubDate>Tue, 15 Dec 2009 01:10:36 GMT</pubDate>
      <description>&lt;p&gt;
Out of the box, Microsoft has a &lt;a href="http://msdn.microsoft.com/en-us/library/ms181459.aspx" target="_blank"&gt;Work
Items check-in policy&lt;/a&gt; which requires you to select &lt;em&gt;at least one&lt;/em&gt; work
item when checking in your code in TFS 2008. If you install the &lt;a href="http://msdn.microsoft.com/en-us/teamsystem/bb980963.aspx" target="_blank"&gt;Team
Foundation Server Power Tools&lt;/a&gt;, you’ll get the &lt;a href="http://msdn.microsoft.com/en-us/teamsystem/bb980963.aspx#checkin" target="_blank"&gt;Work
Item Query check-in policy&lt;/a&gt;. This is nice because it allows you to specify a team
query to which the work item associated with a check-in must belong. The example I
give is that the team may want to spend the next couple of days on a “bug bash”, so
you could use this policy to point to the “Active Bugs” query, etc.
&lt;/p&gt;
&lt;p&gt;
What’s missing is a policy that enforces you selecting &lt;em&gt;exactly one&lt;/em&gt; work item
during check-in. I believe this is crucial for maximum traceability: one changeset
to one work item. This is a good habit to adopt as it increases the maintainability
of the code, offering better get, branch, build, and merge options. Another way to
put it: chatty check-ins (many, throughout the day) are preferred to chunky check-ins
(one big one at 5pm).
&lt;/p&gt;
&lt;p&gt;
If only Microsoft had added a configuration page to either of the above policies,
I wouldn’t have had to build this policy.
&lt;/p&gt;
&lt;p&gt;
Follow the &lt;a href="http://msdn.microsoft.com/en-us/library/bb668980.aspx" target="_blank"&gt;P&amp;amp;P
How-To guidance&lt;/a&gt; using the attached project to implement this policy.
&lt;/p&gt;
&lt;p&gt;
Attachments: &lt;a href="http://blog.accentient.com/files/SingleWorkItemPolicy.zip" target="_blank"&gt;SingleWorkItemPolicy.zip&lt;/a&gt; (19kb)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.accentient.com/aggbug.ashx?id=7d310398-7573-4be8-b90d-16b79309abc8" /&gt;</description>
      <comments>http://blog.accentient.com/CommentView,guid,7d310398-7573-4be8-b90d-16b79309abc8.aspx</comments>
      <category>TFS 2008</category>
      <category>Visual Studio 2008</category>
    </item>
    <item>
      <trackback:ping>http://blog.accentient.com/Trackback.aspx?guid=15364180-3ec0-4c0b-aa47-8eb8c7789b46</trackback:ping>
      <pingback:server>http://blog.accentient.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.accentient.com/PermaLink,guid,15364180-3ec0-4c0b-aa47-8eb8c7789b46.aspx</pingback:target>
      <dc:creator>Richard Hundhausen</dc:creator>
      <wfw:comment>http://blog.accentient.com/CommentView,guid,15364180-3ec0-4c0b-aa47-8eb8c7789b46.aspx</wfw:comment>
      <wfw:commentRss>http://blog.accentient.com/SyndicationService.asmx/GetEntryCommentsRss?guid=15364180-3ec0-4c0b-aa47-8eb8c7789b46</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I was at a client site last month where they have TFS2008SP1 installed and running
on Windows Server 2008 SP1. Everything <em>was</em> working fine. We created several
team projects. No problems.<br /><br />
I come back three weeks later and it wouldn’t create a team project. I kept getting
the “Project Creation Wizard encountered a problem while uploading documents to the
Windows SharePoint Services server” error. According to the client, they hadn’t touched
anything. So, I started with Ben Day’s <a href="http://blog.benday.com/archive/2008/10/20/23193.aspx" target="_blank">blog
post</a> on the subject, but his fix didn’t work for me. I then checked all the service
accounts, permissions, farm administrator group, database status, etc. – all the standard
things, but no help.<br /><br />
Come to find out none of the SharePoint collection/sites would come up, let alone
allow me to create new ones. The Admin site worked, but every other site gave the
“Cannot complete this action. Please try again” wonderfully helpful error message. 
</p>
        <p>
  
</p>
        <p>
          <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/EverybodyLies_911B/image_7.png" width="198" height="89" />
          <br />
          <br />
Windows event logs and SharePoint event logs were useless, but I did find a KB article
talking about setting impersonation explicitly from code, so I decided to check the
Authentication settings on the Default Web Site and sure enough it was Disabled. I
changed it to Enabled, ran IISRESET for good measure, and voila! 
</p>
        <p>
  
</p>
        <p>
          <a href="http://blog.accentient.com/content/binary/WindowsLiveWriter/EverybodyLies_911B/image_9.png" target="_blank">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IIS7 ASP.NET Impersonation" border="0" alt="IIS7 ASP.NET Impersonation" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/EverybodyLies_911B/image_thumb_3.png" width="644" height="426" />
          </a>
          <br />
          <br />
          <font color="#000000">I watch <a href="www.fox.com/house" target="_blank">House</a> enough
to know that “everybody lies”. It’s a basic <a href="http://www.housisms.com" target="_blank">Houseism</a>.
That was the case here. The “we didn’t touch anything” statement turned out to be
false.</font>
        </p>
        <p>
          <a href="http://blog.accentient.com/content/binary/WindowsLiveWriter/EverybodyLies_911B/image_4.png" target="_blank">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/EverybodyLies_911B/image_thumb_1.png" width="238" height="240" />
          </a>
        </p>
        <img width="0" height="0" src="http://blog.accentient.com/aggbug.ashx?id=15364180-3ec0-4c0b-aa47-8eb8c7789b46" />
      </body>
      <title>Everybody Lies</title>
      <guid isPermaLink="false">http://blog.accentient.com/PermaLink,guid,15364180-3ec0-4c0b-aa47-8eb8c7789b46.aspx</guid>
      <link>http://blog.accentient.com/2009/10/16/EverybodyLies.aspx</link>
      <pubDate>Fri, 16 Oct 2009 14:18:22 GMT</pubDate>
      <description>&lt;p&gt;
I was at a client site last month where they have TFS2008SP1 installed and running
on Windows Server 2008 SP1. Everything &lt;em&gt;was&lt;/em&gt; working fine. We created several
team projects. No problems.&lt;br&gt;
&lt;br&gt;
I come back three weeks later and it wouldn’t create a team project. I kept getting
the “Project Creation Wizard encountered a problem while uploading documents to the
Windows SharePoint Services server” error. According to the client, they hadn’t touched
anything. So, I started with Ben Day’s &lt;a href="http://blog.benday.com/archive/2008/10/20/23193.aspx" target="_blank"&gt;blog
post&lt;/a&gt; on the subject, but his fix didn’t work for me. I then checked all the service
accounts, permissions, farm administrator group, database status, etc. – all the standard
things, but no help.&lt;br&gt;
&lt;br&gt;
Come to find out none of the SharePoint collection/sites would come up, let alone
allow me to create new ones. The Admin site worked, but every other site gave the
“Cannot complete this action. Please try again” wonderfully helpful error message. 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/EverybodyLies_911B/image_7.png" width="198" height="89"&gt;
&lt;br&gt;
&lt;br&gt;
Windows event logs and SharePoint event logs were useless, but I did find a KB article
talking about setting impersonation explicitly from code, so I decided to check the
Authentication settings on the Default Web Site and sure enough it was Disabled. I
changed it to Enabled, ran IISRESET for good measure, and voila! 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
&lt;a href="http://blog.accentient.com/content/binary/WindowsLiveWriter/EverybodyLies_911B/image_9.png" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IIS7 ASP.NET Impersonation" border="0" alt="IIS7 ASP.NET Impersonation" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/EverybodyLies_911B/image_thumb_3.png" width="644" height="426"&gt;&lt;/a&gt; 
&lt;br&gt;
&lt;br&gt;
&lt;font color="#000000"&gt;I watch &lt;a href="www.fox.com/house" target="_blank"&gt;House&lt;/a&gt; enough
to know that “everybody lies”. It’s a basic &lt;a href="http://www.housisms.com" target="_blank"&gt;Houseism&lt;/a&gt;.
That was the case here. The “we didn’t touch anything” statement turned out to be
false.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.accentient.com/content/binary/WindowsLiveWriter/EverybodyLies_911B/image_4.png" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.accentient.com/content/binary/WindowsLiveWriter/EverybodyLies_911B/image_thumb_1.png" width="238" height="240"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.accentient.com/aggbug.ashx?id=15364180-3ec0-4c0b-aa47-8eb8c7789b46" /&gt;</description>
      <comments>http://blog.accentient.com/CommentView,guid,15364180-3ec0-4c0b-aa47-8eb8c7789b46.aspx</comments>
      <category>Richard Hundhausen</category>
      <category>SharePoint</category>
      <category>TFS 2008</category>
      <category>Visual Studio 2008</category>
    </item>
    <item>
      <trackback:ping>http://blog.accentient.com/Trackback.aspx?guid=440d928c-0a66-4199-a50d-201305044084</trackback:ping>
      <pingback:server>http://blog.accentient.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.accentient.com/PermaLink,guid,440d928c-0a66-4199-a50d-201305044084.aspx</pingback:target>
      <dc:creator>Richard Hundhausen</dc:creator>
      <wfw:comment>http://blog.accentient.com/CommentView,guid,440d928c-0a66-4199-a50d-201305044084.aspx</wfw:comment>
      <wfw:commentRss>http://blog.accentient.com/SyndicationService.asmx/GetEntryCommentsRss?guid=440d928c-0a66-4199-a50d-201305044084</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Windows Update dropped the <a href="http://support.microsoft.com/kb/968849" target="_blank">SP2
update</a> at my doorstep yesterday.
</p>
        <p>
Since I’m always nervous about patching a server running Team Foundation Server, I
checked with the VSTS product group.
</p>
        <p>
          <a href="http://blogs.msdn.com/bharry" target="_blank">Brian Harry</a> indicated that
installing SP2 on a TFS box will be just fine.
</p>
        <p>
Happiness.
</p>
        <img width="0" height="0" src="http://blog.accentient.com/aggbug.ashx?id=440d928c-0a66-4199-a50d-201305044084" />
      </body>
      <title>Windows Server 2008 SP2 and TFS 2008</title>
      <guid isPermaLink="false">http://blog.accentient.com/PermaLink,guid,440d928c-0a66-4199-a50d-201305044084.aspx</guid>
      <link>http://blog.accentient.com/2009/07/08/WindowsServer2008SP2AndTFS2008.aspx</link>
      <pubDate>Wed, 08 Jul 2009 13:15:19 GMT</pubDate>
      <description>&lt;p&gt;
Windows Update dropped the &lt;a href="http://support.microsoft.com/kb/968849" target="_blank"&gt;SP2
update&lt;/a&gt; at my doorstep yesterday.
&lt;/p&gt;
&lt;p&gt;
Since I’m always nervous about patching a server running Team Foundation Server, I
checked with the VSTS product group.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.msdn.com/bharry" target="_blank"&gt;Brian Harry&lt;/a&gt; indicated that
installing SP2 on a TFS box will be just fine.
&lt;/p&gt;
&lt;p&gt;
Happiness.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.accentient.com/aggbug.ashx?id=440d928c-0a66-4199-a50d-201305044084" /&gt;</description>
      <comments>http://blog.accentient.com/CommentView,guid,440d928c-0a66-4199-a50d-201305044084.aspx</comments>
      <category>TFS 2008</category>
    </item>
    <item>
      <trackback:ping>http://blog.accentient.com/Trackback.aspx?guid=51413e4a-b779-4625-8167-9f4fbcd156c8</trackback:ping>
      <pingback:server>http://blog.accentient.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.accentient.com/PermaLink,guid,51413e4a-b779-4625-8167-9f4fbcd156c8.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://blog.accentient.com/CommentView,guid,51413e4a-b779-4625-8167-9f4fbcd156c8.aspx</wfw:comment>
      <wfw:commentRss>http://blog.accentient.com/SyndicationService.asmx/GetEntryCommentsRss?guid=51413e4a-b779-4625-8167-9f4fbcd156c8</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm pleased to announce that the <a href="http://tfsadapters.codeplex.com/">Team Foundation
Adapters</a> project is up and running on CodePlex. The project description is as
follows: 
</p>
        <blockquote>
          <p>
            <em>Team Foundation Adapters make it easier to do proper unit testing of applications
that utilize the <a href="http://msdn.microsoft.com/en-us/library/bb130307.aspx" target="_blank">Team
Foundation Server API</a>, by providing a simple mechanism for mocking the commonly
used sealed classes in the API, which cannot otherwise be mocked.</em>
          </p>
        </blockquote>
        <p>
This is not vaporware folks. There's a working implementation, complete with sample
unit tests. The project does not cover the entire Team Foundation API just yet. But
it establishes a clearly defined baseline that will grow as needed. 
</p>
        <p>
  
</p>
        <p>
Please have a look at the project and let me know what you think of this approach.
If you like it, be sure to tell your friends about it.  
</p>
        <p>
  
</p>
        <p>
Many thanks to Jeff Bramwell, William Bartholomew, Martin Woodward and Mitch Denny
for joining up as contributors. If you're interested in contributing as well, please
let me know. <img width="0" height="0" src="http://blog.accentient.com/aggbug.ashx?id=51413e4a-b779-4625-8167-9f4fbcd156c8" /></p>
      </body>
      <title>Team Foundation Adapters Project</title>
      <guid isPermaLink="false">http://blog.accentient.com/PermaLink,guid,51413e4a-b779-4625-8167-9f4fbcd156c8.aspx</guid>
      <link>http://blog.accentient.com/2009/03/10/TeamFoundationAdaptersProject.aspx</link>
      <pubDate>Tue, 10 Mar 2009 00:02:51 GMT</pubDate>
      <description>&lt;p&gt;
I'm pleased to announce that the &lt;a href="http://tfsadapters.codeplex.com/"&gt;Team Foundation
Adapters&lt;/a&gt; project is up and running on CodePlex. The project description is as
follows: &lt;blockquote&gt; 
&lt;p&gt;
&lt;em&gt;Team Foundation Adapters make it easier to do proper unit testing of applications
that utilize the &lt;a href="http://msdn.microsoft.com/en-us/library/bb130307.aspx" target="_blank"&gt;Team
Foundation Server API&lt;/a&gt;, by providing a simple mechanism for mocking the commonly
used sealed classes in the API, which cannot otherwise be mocked.&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
This is not vaporware folks. There's a working implementation, complete with sample
unit tests. The project does not cover the entire Team Foundation API just yet. But
it establishes a clearly defined baseline that will grow as needed. 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
Please have a look at the project and let me know what you think of this approach.
If you like it, be sure to tell your friends about it.&amp;nbsp; 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
Many thanks to Jeff Bramwell, William Bartholomew, Martin Woodward and Mitch Denny
for joining up as contributors. If you're interested in contributing as well, please
let me know. &lt;img width="0" height="0" src="http://blog.accentient.com/aggbug.ashx?id=51413e4a-b779-4625-8167-9f4fbcd156c8" /&gt;</description>
      <comments>http://blog.accentient.com/CommentView,guid,51413e4a-b779-4625-8167-9f4fbcd156c8.aspx</comments>
      <category>Community</category>
      <category>Martin Danner</category>
      <category>TFS 2008</category>
      <category>Unit Testing</category>
    </item>
  </channel>
</rss>