<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: WiX, MSBuild v2.0, and x64 systems</title>
	<atom:link href="http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/</link>
	<description>Bob Arnson on setup and servicing with WiX and MSI</description>
	<lastBuildDate>Sun, 24 Jul 2011 04:35:22 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Bob Arnson</title>
		<link>http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/comment-page-1/#comment-7782</link>
		<dc:creator>Bob Arnson</dc:creator>
		<pubDate>Tue, 04 May 2010 13:31:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/#comment-7782</guid>
		<description>Gerhard,

64-bit apps require 64-bit installers but WiX can build them on a 32-bit machine.</description>
		<content:encoded><![CDATA[<p>Gerhard,</p>
<p>64-bit apps require 64-bit installers but WiX can build them on a 32-bit machine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gerhard Junker</title>
		<link>http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/comment-page-1/#comment-7781</link>
		<dc:creator>Gerhard Junker</dc:creator>
		<pubDate>Tue, 04 May 2010 12:20:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/#comment-7781</guid>
		<description>Please bring more light in this!

VS is a 32 application. WiX integration can reduced to 32bit, if we can build our installations.

...the built installation is 32bit... 

Can a 32bit setup install 64bit applications, where are the traps and borders?

Win7 will be the last 32bit OS, I think. 

Can you write something about the differences of 32/64bit installers and installing 32/64bit applications?

I used the 64bit msi version. Nice to get it again.</description>
		<content:encoded><![CDATA[<p>Please bring more light in this!</p>
<p>VS is a 32 application. WiX integration can reduced to 32bit, if we can build our installations.</p>
<p>&#8230;the built installation is 32bit&#8230; </p>
<p>Can a 32bit setup install 64bit applications, where are the traps and borders?</p>
<p>Win7 will be the last 32bit OS, I think. </p>
<p>Can you write something about the differences of 32/64bit installers and installing 32/64bit applications?</p>
<p>I used the 64bit msi version. Nice to get it again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Painter</title>
		<link>http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/comment-page-1/#comment-7770</link>
		<dc:creator>Christopher Painter</dc:creator>
		<pubDate>Tue, 06 Apr 2010 16:32:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/#comment-7770</guid>
		<description>I find it dissapointing that this wasn&#039;t a priority.   x64 is starting to become mainstream and I see problems ahead.  For example,  PowerShell 2.0 has installers for each combination of platform and language.  It&#039;s then a setup prereq for other things like SQL 2008.   This really needlessly makes the chaining and servicing story very messy.

As ISVs make the jump from x86 to x64, I see a lot of confusion and chaos coming.</description>
		<content:encoded><![CDATA[<p>I find it dissapointing that this wasn&#8217;t a priority.   x64 is starting to become mainstream and I see problems ahead.  For example,  PowerShell 2.0 has installers for each combination of platform and language.  It&#8217;s then a setup prereq for other things like SQL 2008.   This really needlessly makes the chaining and servicing story very messy.</p>
<p>As ISVs make the jump from x86 to x64, I see a lot of confusion and chaos coming.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Arnson</title>
		<link>http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/comment-page-1/#comment-7765</link>
		<dc:creator>Bob Arnson</dc:creator>
		<pubDate>Mon, 05 Apr 2010 13:44:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/#comment-7765</guid>
		<description>It&#039;s consistent with the &quot;only 64-bit packages can touch 64-bit stuff&quot; rule, however; they&#039;d have to do something to redirect the file system or else anything done via custom actions would likely be broken. The alternative would be to have an opt-out but they didn&#039;t seem too interested in enabling multi-platform packages.</description>
		<content:encoded><![CDATA[<p>It&#8217;s consistent with the &#8220;only 64-bit packages can touch 64-bit stuff&#8221; rule, however; they&#8217;d have to do something to redirect the file system or else anything done via custom actions would likely be broken. The alternative would be to have an opt-out but they didn&#8217;t seem too interested in enabling multi-platform packages.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Painter</title>
		<link>http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/comment-page-1/#comment-7761</link>
		<dc:creator>Christopher Painter</dc:creator>
		<pubDate>Sun, 04 Apr 2010 20:00:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/#comment-7761</guid>
		<description>You have to understand, I&#039;m a Texan.  We don&#039;t like hearing &#039;it can&#039;t be done.&#039;. :-)  Shouldn&#039;t be done is one thing, but can&#039;t be done is just an invitation to figure out how to do it out of spite.   

Seriously, the part that is disturbing to me is that while I can understand MSI providing different answers for ProgramFilesFolder depending on context, I don&#039;t like that MSI would go out of it&#039;s way to transform a path that I specifically set to be what I expect it to be.

I&#039;m not even sure where that behavior is documented.

I agree on the need for a CA.  You could also condition it to fire only if SFN isn&#039;t disabled.  This way if the property never gets set,  FileCopy won&#039;t do anything.</description>
		<content:encoded><![CDATA[<p>You have to understand, I&#8217;m a Texan.  We don&#8217;t like hearing &#8216;it can&#8217;t be done.&#8217;. <img src='http://www.joyofsetup.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   Shouldn&#8217;t be done is one thing, but can&#8217;t be done is just an invitation to figure out how to do it out of spite.   </p>
<p>Seriously, the part that is disturbing to me is that while I can understand MSI providing different answers for ProgramFilesFolder depending on context, I don&#8217;t like that MSI would go out of it&#8217;s way to transform a path that I specifically set to be what I expect it to be.</p>
<p>I&#8217;m not even sure where that behavior is documented.</p>
<p>I agree on the need for a CA.  You could also condition it to fire only if SFN isn&#8217;t disabled.  This way if the property never gets set,  FileCopy won&#8217;t do anything.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Arnson</title>
		<link>http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/comment-page-1/#comment-7760</link>
		<dc:creator>Bob Arnson</dc:creator>
		<pubDate>Sun, 04 Apr 2010 17:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/#comment-7760</guid>
		<description>I don&#039;t know what&#039;s more disturbing: That it works or that you discovered it. :) We&#039;d need a custom action to find it (since it might be PROGRA~1 or PROGRA~2), though, and it might not work anyway, since short filename generation can be turned off.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t know what&#8217;s more disturbing: That it works or that you discovered it. <img src='http://www.joyofsetup.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  We&#8217;d need a custom action to find it (since it might be PROGRA~1 or PROGRA~2), though, and it might not work anyway, since short filename generation can be turned off.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Painter</title>
		<link>http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/comment-page-1/#comment-7759</link>
		<dc:creator>Christopher Painter</dc:creator>
		<pubDate>Sat, 03 Apr 2010 23:12:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/#comment-7759</guid>
		<description>Hmmm, I pasted an XML example but it was filtered.  Basically I found through observation that if you set a property to C:\PROGRA~1 that FileCopy would work.   

The reply to this is probably it&#039;s a windows installer bug and don&#039;t rely on the behavior, but I did observe that a Type 1 custom action to resolve the fully qualified short name path of the 64bit MSBuild folder could sneak past MSI and get the file duplicated to the correct location.</description>
		<content:encoded><![CDATA[<p>Hmmm, I pasted an XML example but it was filtered.  Basically I found through observation that if you set a property to C:\PROGRA~1 that FileCopy would work.   </p>
<p>The reply to this is probably it&#8217;s a windows installer bug and don&#8217;t rely on the behavior, but I did observe that a Type 1 custom action to resolve the fully qualified short name path of the 64bit MSBuild folder could sneak past MSI and get the file duplicated to the correct location.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Painter</title>
		<link>http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/comment-page-1/#comment-7758</link>
		<dc:creator>Christopher Painter</dc:creator>
		<pubDate>Sat, 03 Apr 2010 23:09:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/#comment-7758</guid>
		<description>This is probably a bug in the Windows Installer but I did find a way to beat it into submission:

&lt;!-- costing seems to remap C:\Program Files but nut C:\PROGRA~1&quot; -&gt;--&gt;
&lt;!-- write a type 51 custom action that resolves the proper fully qualified short path of the 64bit msbuild directory and let MSI handle it from there. --&gt;




  
    
      
        
          
        
      
    
  
</description>
		<content:encoded><![CDATA[<p>This is probably a bug in the Windows Installer but I did find a way to beat it into submission:</p>
<p><!-- costing seems to remap C:\Program Files but nut C:\PROGRA~1" -&gt;--><br />
<!-- write a type 51 custom action that resolves the proper fully qualified short path of the 64bit msbuild directory and let MSI handle it from there. --></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Painter</title>
		<link>http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/comment-page-1/#comment-7755</link>
		<dc:creator>Christopher Painter</dc:creator>
		<pubDate>Fri, 02 Apr 2010 03:02:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/#comment-7755</guid>
		<description>Hmmm, I&#039;d have to find some free time to play with this.  Until then, VS2008 and soon VS2010 rocks.  We don&#039;t use VS2005 anymore and I have no need to support it on x86 let alone x64.   2005/2.0 was a nice combination but 3.5 is just that much better.</description>
		<content:encoded><![CDATA[<p>Hmmm, I&#8217;d have to find some free time to play with this.  Until then, VS2008 and soon VS2010 rocks.  We don&#8217;t use VS2005 anymore and I have no need to support it on x86 let alone x64.   2005/2.0 was a nice combination but 3.5 is just that much better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Arnson</title>
		<link>http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/comment-page-1/#comment-7749</link>
		<dc:creator>Bob Arnson</dc:creator>
		<pubDate>Tue, 30 Mar 2010 10:32:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.joyofsetup.com/2010/03/27/wix-msbuild-v2-0-and-x64-systems/#comment-7749</guid>
		<description>In a 32-bit package, paths under &quot;Program Files&quot; are translated to &quot;Program Files (x86)&quot; for back-compat.</description>
		<content:encoded><![CDATA[<p>In a 32-bit package, paths under &#8220;Program Files&#8221; are translated to &#8220;Program Files (x86)&#8221; for back-compat.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

