<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Aaron Stebner&amp;#39;s WebLog</title><subtitle type="html">Thoughts about setup and deployment issues, WiX, XNA, the .NET Framework and Visual Studio</subtitle><id>http://blogs.msdn.com/b/astebner/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/astebner/" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/b/astebner/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2012-10-30T22:51:00Z</updated><entry><title>Updating the last modified time to prevent Windows Installer from updating an unversioned file</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/astebner/archive/2013/05/23/10421023.aspx" /><id>http://blogs.msdn.com/b/astebner/archive/2013/05/23/10421023.aspx</id><published>2013-05-23T23:11:07Z</published><updated>2013-05-23T23:11:07Z</updated><content type="html">&lt;p&gt;Someone recently asked me a question about the unversioned file replacement scenarios that I wrote about a while ago in &lt;a href="http://blogs.msdn.com/b/astebner/archive/2005/08/30/458295.aspx"&gt;this blog post&lt;/a&gt;.&amp;#160; The scenario that they described to me is similar to one that we faced when building the installer for the XNA Game Studio components that ship in the Windows Phone SDK 8.0, so I wanted to provide an overview of our problem and the solution we implemented in case it is useful to anyone else.&lt;/p&gt;  &lt;p&gt;The problem we faced was that version B of our product (the XNA components in the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=35471"&gt;Windows Phone SDK 8.0&lt;/a&gt;) upgrades several components that are shared by version A (the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=27599"&gt;XNA Game Studio 4.0 Refresh&lt;/a&gt;).&amp;#160; One of the components is an MSBuild .targets file, which is an unversioned file.&amp;#160; Version B ships a version of the .targets file that is backwards compatible with Version A, so we wanted the installer for version B to overwrite the .targets file if a user installs version A and then version B.&amp;#160; However, we did not want the installer for version A to overwrite (and downgrade) the .targets file if a user installs version B and then version A.&lt;/p&gt;  &lt;p&gt;In order to prevent Windows Installer from overwriting this unversioned file, the last modified time had to be different than the creation time (as &lt;a href="http://msdn.microsoft.com/library/aa370531.aspx"&gt;documented here&lt;/a&gt;).&amp;#160; This feels a bit dirty, but we ended up solving this problem by implementing a custom action in version B of our product to call the &lt;a href="http://msdn.microsoft.com/library/windows/desktop/ms724933.aspx"&gt;SetFileTime function&lt;/a&gt; to update the last modified time of the .targets file after installing it.&amp;#160; This causes version A of our product to not overwrite the file if a user installs version B and then version A.&amp;#160; The .targets file is in its own Windows Installer component, which is reference counted by Windows Installer so that the .targets file is left behind after uninstalling either version of the product.&amp;#160; Since we designed version B of the .targets file to be backwards compatible, it would continue to work even if a user installs version B, installs version A, and then uninstalls version B (which leaves them with version A of the product installed but version B of the .targets file installed).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421023" width="1" height="1"&gt;</content><author><name>Aaron Stebner</name><uri>http://blogs.msdn.com/astebner/ProfileUrlRedirect.ashx</uri></author><category term="Setup Issues" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Setup+Issues/" /><category term="Windows Installer" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Windows+Installer/" /></entry><entry><title>Cannot install .NET Framework 1.0 service packs if .NET Framework 4 or 4.5 is installed</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/astebner/archive/2013/04/16/10411452.aspx" /><id>http://blogs.msdn.com/b/astebner/archive/2013/04/16/10411452.aspx</id><published>2013-04-16T14:28:45Z</published><updated>2013-04-16T14:28:45Z</updated><content type="html">&lt;p&gt;There are some known compatibility issues between .NET Framework 4 and 4.5 setup and .NET Framework 1.0 setup.&amp;#160; As a result, installing the .NET Framework 4 or 4.5 will set a registry key that prevents .NET Framework 1.0 setup from running afterwards.&amp;#160; That means that if you need to install both the .NET Framework 1.0 and 4 or 4.5 on the same computer, you need to install the .NET Framework 1.0 first, then install the .NET Framework 4 or 4.5.&lt;/p&gt;  &lt;p&gt;I ran into a similar issue recently that I want to highlight as well because I didn’t find any official documentation about this behavior.&amp;#160; The registry key set by .NET Framework 4 and 4.5 setup will also prevent .NET Framework 1.0 service packs from running afterwards, even if you already have the .NET Framework 1.0 installed.&amp;#160; That means that if you need to install any .NET Framework 1.0 service packs and you have the .NET Framework 4 or 4.5 installed, you will need to do the following:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Uninstall the .NET Framework 4 or 4.5&lt;/li&gt;    &lt;li&gt;Install the .NET Framework 1.0 service pack&lt;/li&gt;    &lt;li&gt;Re-install the .NET Framework 4 or 4.5&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Behind the scenes, .NET Framework 1.0 setup includes a block that is implemented as a &lt;a href="http://msdn.microsoft.com/library/windows/desktop/aa368078.aspx"&gt;Type 19 custom action&lt;/a&gt;.&amp;#160; This custom action is sequenced so that it runs during initial install and repair.&amp;#160; Installing a service pack does the equivalent of a repair, which is why the block is triggered during service pack installation too.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10411452" width="1" height="1"&gt;</content><author><name>Aaron Stebner</name><uri>http://blogs.msdn.com/astebner/ProfileUrlRedirect.ashx</uri></author><category term="Visual Studio and .NET Framework" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Visual+Studio+and+-NET+Framework/" /><category term=".NET Framework setup and deployment" scheme="http://blogs.msdn.com/b/astebner/archive/tags/-NET+Framework+setup+and+deployment/" /><category term=".NET Framework 4" scheme="http://blogs.msdn.com/b/astebner/archive/tags/-NET+Framework+4/" /><category term=".NET Framework 4.5" scheme="http://blogs.msdn.com/b/astebner/archive/tags/-NET+Framework+4-5/" /></entry><entry><title>System Update Readiness Tool is included as a part of Windows 8 and Windows Server 2012</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/astebner/archive/2013/03/22/10404558.aspx" /><id>http://blogs.msdn.com/b/astebner/archive/2013/03/22/10404558.aspx</id><published>2013-03-22T13:59:34Z</published><updated>2013-03-22T13:59:34Z</updated><content type="html">&lt;p&gt;Recently, while investigating an issue related to a .NET Framework hotfix installation problem, I reviewed the contents of the &lt;a href="http://support.microsoft.com/kb/947821"&gt;System Update Readiness Tool knowledge base article&lt;/a&gt;.&amp;#160; I noticed that the contents have been updated since the release of Windows 8.&amp;#160; Instead of needing to download and run a separate tool, the diagnostic and repair functionality in the System Update Readiness Tool is now built into Windows in Windows 8 and Windows Server 2012.&amp;#160; This change should make it much easier to investigate and fix issues on Windows 8 and Windows Server 2012 such as the one I described a while ago in &lt;a href="http://blogs.msdn.com/b/astebner/archive/2009/01/09/9303167.aspx"&gt;this blog post&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;You can find more detailed information about how to use System Update Readiness Tool functionality in Windows 8 and Windows Server 2012 in &lt;a href="http://blogs.technet.com/b/joscon/archive/2012/09/26/fixing-component-store-corruption-in-windows-8-and-windows-server-2012.aspx"&gt;this blog post from the Windows servicing team&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10404558" width="1" height="1"&gt;</content><author><name>Aaron Stebner</name><uri>http://blogs.msdn.com/astebner/ProfileUrlRedirect.ashx</uri></author><category term="Setup Issues" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Setup+Issues/" /><category term="Miscellaneous" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Miscellaneous/" /><category term=".NET Framework setup and deployment" scheme="http://blogs.msdn.com/b/astebner/archive/tags/-NET+Framework+setup+and+deployment/" /><category term="Diagnosing" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Diagnosing/" /><category term="Windows 8" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Windows+8/" /></entry><entry><title>More information about the versions of the .NET Framework that ship with Windows 8</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/astebner/archive/2013/02/02/10390636.aspx" /><id>http://blogs.msdn.com/b/astebner/archive/2013/02/02/10390636.aspx</id><published>2013-02-03T05:52:00Z</published><updated>2013-02-03T05:52:00Z</updated><content type="html">&lt;p&gt;Since the release of &lt;a href="http://windows.microsoft.com/en-US/windows-8/meet"&gt;Windows 8&lt;/a&gt; last fall, I&amp;rsquo;ve gotten a few questions about what versions of the .NET Framework ship with Windows 8 and how to install, uninstall and repair them.&amp;nbsp; Most of this information is documented in other places, but I wanted to put together a brief summary and post some links to hopefully make this information easier to find.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Windows 8 and the .NET Framework 4.5&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Windows 8 includes the .NET Framework 4.5 as a part of the OS.&amp;nbsp; It is installed by default and it is not possible to remove it.&lt;/p&gt;
&lt;p&gt;The .NET Framework 4.5 is an in-place upgrade for the .NET Framework 4, and applications built for the .NET Framework 4 will run if the .NET Framework 4.5 is present.&amp;nbsp; As a result, there is no need to install the .NET Framework 4 or 4.5 redistributable packages on Windows 8.&amp;nbsp; If you attempt to run the .NET Framework 4 or 4.5 redistributable installers on Windows 8, they will prevent you from installing the redistributable versions.&amp;nbsp; See &lt;a href="http://support.microsoft.com/kb/2765375"&gt;this knowledge base article&lt;/a&gt; for more information about this scenario.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Windows 8 and the .NET Framework 2.0, 3.0 and 3.5&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Windows 8 includes the .NET Framework 2.0, 3.0 and 3.5 as a part of the OS.&amp;nbsp; They are not installed by default, and it is possible to add or remove it by using the Windows Features control panel.&amp;nbsp; There is also an install-on-demand feature in Windows 8 that will prompt you to install the .NET Framework 2.0, 3.0 and 3.5 if you run an application that requires it.&lt;/p&gt;
&lt;p&gt;If you attempt to run the .NET Framework 2.0, 3.0 or 3.5 redistributable installers on Windows 8, they will prevent you from installing the redistributable versions.&lt;/p&gt;
&lt;p&gt;Here are links with more information about how to install the .NET Framework 2.0, 3.0 and 3.5 on Windows 8:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Installing the .NET Framework 3.5 on Windows 8 - &lt;a title="http://msdn.microsoft.com/en-us/library/hh506443.aspx" href="http://msdn.microsoft.com/en-us/library/hh506443.aspx"&gt;http://msdn.microsoft.com/en-us/library/hh506443.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Troubleshooting .NET Framework 3.5 installation errors on Windows 8 - &lt;a title="http://support.microsoft.com/kb/2734782" href="http://support.microsoft.com/kb/2734782"&gt;http://support.microsoft.com/kb/2734782&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you have an application that depends on the .NET Framework 2.0, 3.0 or 3.5, here are links with more information about options for automating the installation on Windows 8:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="http://blog.kineticjump.com/2012/08/03/EnablingNet35OnWindows8DuringAnApplicationUpdate.aspx" href="http://blog.kineticjump.com/2012/08/03/EnablingNet35OnWindows8DuringAnApplicationUpdate.aspx"&gt;http://blog.kineticjump.com/2012/08/03/EnablingNet35OnWindows8DuringAnApplicationUpdate.aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/windows/desktop/hh848079.aspx" href="http://msdn.microsoft.com/en-us/library/windows/desktop/hh848079.aspx"&gt;http://msdn.microsoft.com/en-us/library/windows/desktop/hh848079.aspx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;&amp;lt;update date="2/8/2013"&amp;gt; Added a link to a &lt;a href="http://support.microsoft.com/kb/2765375"&gt;knowledge base article&lt;/a&gt; with more information about scenarios where installing the .NET Framework 4 or 4.5 redistributable package is blocked by Windows 8. &amp;lt;/update&amp;gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10390636" width="1" height="1"&gt;</content><author><name>Aaron Stebner</name><uri>http://blogs.msdn.com/astebner/ProfileUrlRedirect.ashx</uri></author><category term="Setup Issues" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Setup+Issues/" /><category term="Visual Studio and .NET Framework" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Visual+Studio+and+-NET+Framework/" /><category term=".NET Framework setup and deployment" scheme="http://blogs.msdn.com/b/astebner/archive/tags/-NET+Framework+setup+and+deployment/" /><category term=".NET Framework 3.5 setup and deployment" scheme="http://blogs.msdn.com/b/astebner/archive/tags/-NET+Framework+3-5+setup+and+deployment/" /><category term=".NET Framework 4" scheme="http://blogs.msdn.com/b/astebner/archive/tags/-NET+Framework+4/" /><category term="Windows 8" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Windows+8/" /><category term=".NET Framework 4.5" scheme="http://blogs.msdn.com/b/astebner/archive/tags/-NET+Framework+4-5/" /></entry><entry><title>Windows Phone SDK update for Windows Phone 7.8 is now available for download</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/astebner/archive/2013/01/22/10387345.aspx" /><id>http://blogs.msdn.com/b/astebner/archive/2013/01/22/10387345.aspx</id><published>2013-01-22T22:57:44Z</published><updated>2013-01-22T22:57:44Z</updated><content type="html">&lt;p&gt;As announced earlier today on the &lt;a href="http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/01/22/now-available-windows-phone-sdk-update-for-7-8.aspx"&gt;Windows Phone Developer Blog&lt;/a&gt;, the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=36474"&gt;Windows Phone SDK update for Windows Phone 7.8&lt;/a&gt; has been released. The Windows Phone SDK update for Windows Phone 7.8 is a patch and not a standalone product, so you must install the &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27570"&gt;Windows Phone SDK 7.1&lt;/a&gt; or the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=35471"&gt;Windows Phone SDK 8.0&lt;/a&gt; before you can install this update. Here is some information to help you get started installing and using the Windows Phone SDK update for Windows Phone 7.8:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What’s new in the Window Phone SDK update for Windows Phone 7.8:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows Phone 7.8 emulator image.&lt;/li&gt;    &lt;li&gt;Windows Phone 7.8 256MB emulator image.&lt;/li&gt;    &lt;li&gt;Bundled install of the features included in the &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=29233"&gt;Windows Phone SDK 7.1.1 Update&lt;/a&gt; if you have the Windows Phone SDK 7.1 installed.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Download and getting started links for the Windows Phone SDK update for Windows Phone 7.8:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=36474"&gt;Windows Phone SDK update for Windows Phone 7.8 download page&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj720574(v=vs.105).aspx"&gt;MSDN topic: Adding Windows Phone 8 and 7.8 Tile functionality to Windows Phone OS 7.1 apps&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/01/22/windows-phone-7-8-and-windows-phone-8-live-tile-light-up-for-windows-phone-os-7-1-apps.aspx"&gt;Blog post: Windows Phone 7.8 and Windows Phone 8 Live Tile light up for Windows Phone OS 7.1 apps&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10387345" width="1" height="1"&gt;</content><author><name>Aaron Stebner</name><uri>http://blogs.msdn.com/astebner/ProfileUrlRedirect.ashx</uri></author><category term="XNA Game Studio 4.0" scheme="http://blogs.msdn.com/b/astebner/archive/tags/XNA+Game+Studio+4-0/" /><category term="Windows Phone Developer Tools" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Windows+Phone+Developer+Tools/" /></entry><entry><title>Link with more information about developing Xbox LIVE-enabled games for Xbox, Windows, Web, and Windows Phone</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/astebner/archive/2013/01/16/10385737.aspx" /><id>http://blogs.msdn.com/b/astebner/archive/2013/01/16/10385737.aspx</id><published>2013-01-17T02:11:17Z</published><updated>2013-01-17T02:11:17Z</updated><content type="html">&lt;p&gt;Every once in a while, I see an email or a &lt;a href="http://xboxforums.create.msdn.com/forums/"&gt;post on the forums&lt;/a&gt; from a developer who has created a game and wants to explore options for publishing it as an Xbox LIVE Arcade game or an Xbox LIVE-enabled game for Windows Phone, or Windows.&amp;#160; There is a forum FAQ that we have been maintaining that contains some getting started links that will hopefully help developers who are interesting in learning more about this process.&amp;#160; You can find the FAQ item at &lt;a title="http://xboxforums.create.msdn.com/forums/t/3290.aspx" href="http://xboxforums.create.msdn.com/forums/t/3290.aspx"&gt;http://xboxforums.create.msdn.com/forums/t/3290.aspx&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;In that FAQ, there are several links with more information about the Xbox LIVE Arcade program, the game submission process, and developing and submitting game pitches.&amp;#160; Here are a few of the most useful getting started links:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Landing page for developing Xbox LIVE-enabled games for Xbox, Windows, Web and Windows Phone - &lt;a title="http://www.xbox.com/en-US/developers" href="http://www.xbox.com/en-US/developers"&gt;http://www.xbox.com/en-US/developers&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Landing page for developing games for Xbox LIVE Arcade - &lt;a title="http://www.xbox.com/en-US/developers/xbox360/xbla" href="http://www.xbox.com/en-US/developers/xbox360/xbla"&gt;http://www.xbox.com/en-US/developers/xbox360/xbla&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Landing page for the Xbox 360 Registered Developer program - &lt;a title="http://www.xbox.com/en-US/developers/xbox360/registereddevelopers" href="http://www.xbox.com/en-US/developers/xbox360/registereddevelopers"&gt;http://www.xbox.com/en-US/developers/xbox360/registereddevelopers&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10385737" width="1" height="1"&gt;</content><author><name>Aaron Stebner</name><uri>http://blogs.msdn.com/astebner/ProfileUrlRedirect.ashx</uri></author><category term="XNA - General info" scheme="http://blogs.msdn.com/b/astebner/archive/tags/XNA+_2D00_+General+info/" /><category term="XNA Game Studio 4.0" scheme="http://blogs.msdn.com/b/astebner/archive/tags/XNA+Game+Studio+4-0/" /><category term="Windows Phone Developer Tools" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Windows+Phone+Developer+Tools/" /><category term="Windows 8" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Windows+8/" /></entry><entry><title>Uninstalling the Windows Phone SDK 8.0 will break XNA Game Studio 4.0 and vice versa</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/astebner/archive/2012/12/18/10379045.aspx" /><id>http://blogs.msdn.com/b/astebner/archive/2012/12/18/10379045.aspx</id><published>2012-12-18T14:43:44Z</published><updated>2012-12-18T14:43:44Z</updated><content type="html">&lt;p&gt;The XNA Game Studio components that are installed as a part of the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=35471"&gt;Windows Phone SDK 8.0&lt;/a&gt; have a setup bug that causes the uninstall process for the Windows Phone SDK 8.0 to break XNA Game Studio 4.0 and vice versa.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;How to fix XNA Game Studio 4.0 if you uninstall the Windows Phone SDK 8.0&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you have both the Windows Phone SDK 8.0 and XNA Game Studio 4.0 installed and then uninstall the Windows Phone SDK 8.0, you will need to do the following to restore XNA Game Studio 4.0 functionality:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Go to the Programs and Features control panel and uninstall the item named Microsoft XNA Framework Redistributable 4.0 Refresh.&lt;/li&gt;    &lt;li&gt;Go to the Programs and Features control panel and repair the item named Microsoft XNA Game Studio 4.0 Refresh.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;How to fix the Windows Phone SDK 8.0 if you uninstall XNA Game Studio 4.0&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you have both the Windows Phone SDK 8.0 and XNA Game Studio 4.0 installed and then uninstall the XNA Framework Redistributable 4.0 component that is installed as a part of XNA Game Studio 4.0, you will need to repair the Windows Phone SDK 8.0 to restore XNA Game Studio functionality in the Windows Phone SDK 8.0.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10379045" width="1" height="1"&gt;</content><author><name>Aaron Stebner</name><uri>http://blogs.msdn.com/astebner/ProfileUrlRedirect.ashx</uri></author><category term="XNA Game Studio 4.0" scheme="http://blogs.msdn.com/b/astebner/archive/tags/XNA+Game+Studio+4-0/" /><category term="Windows Phone Developer Tools" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Windows+Phone+Developer+Tools/" /></entry><entry><title>XNA Windows Phone project templates are not available if Visual Studio 2012 is installed to a non-default path</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/astebner/archive/2012/11/17/10369576.aspx" /><id>http://blogs.msdn.com/b/astebner/archive/2012/11/17/10369576.aspx</id><published>2012-11-17T22:45:17Z</published><updated>2012-11-17T22:45:17Z</updated><content type="html">&lt;p&gt;The XNA Game Studio component that ships with the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=35471"&gt;Windows Phone SDK 8.0&lt;/a&gt; has a setup bug that causes some of the project templates to be installed to an incorrect location if Visual Studio 2012 or the Windows Phone SDK 8.0 is installed to a non-default path.&amp;#160; If you run into this issue, you can use the following steps to restore the missing project templates.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;If you are using Visual Studio 2012 Professional, Premium or Ultimate:&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Copy the following files from C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0\ProjectTemplates\CSharp\XNA Game Studio 4.0 to &amp;lt;Visual Studio non-default install path&amp;gt;\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0\ProjectTemplates\CSharp\XNA Game Studio 4.0:      &lt;br /&gt;      &lt;br /&gt;CSXnaWindowsPhoneGame-v4.0.zip       &lt;br /&gt;CSXnaWindowsPhoneLibrary-v4.0.zip       &lt;br /&gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Copy the following files from C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0\ProjectTemplates\VisualBasic\XNA Game Studio 4.0 to &amp;lt;Visual Studio non-default install path&amp;gt;\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0\ProjectTemplates\VisualBasic\XNA Game Studio 4.0:      &lt;br /&gt;      &lt;br /&gt;VBXnaWindowsPhoneGame-v4.0.zip       &lt;br /&gt;VBXnaWindowsPhoneLibrary-v4.0.zip       &lt;br /&gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;From an elevated cmd prompt, run &amp;lt;Visual Studio install path&amp;gt;\Common7\IDE\devenv.exe /setup&lt;/li&gt;  &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;If you are using Visual Studio 2012 Express for Windows Phone:&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Copy the following files from C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\VPDExpressExtensions\Microsoft\XNA Game Studio 4.0\ProjectTemplates\CSharp\XNA Game Studio 4.0 to &amp;lt;Visual Studio non-default install path&amp;gt;\Common7\IDE\VPDExpressExtensions\Microsoft\XNA Game Studio 4.0\ProjectTemplates\CSharp\XNA Game Studio 4.0:      &lt;br /&gt;      &lt;br /&gt;CSXnaWindowsPhoneGame-v4.0.zip       &lt;br /&gt;CSXnaWindowsPhoneLibrary-v4.0.zip       &lt;br /&gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Copy the following files from C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\VPDExpressExtensions\Microsoft\XNA Game Studio 4.0\ProjectTemplates\VisualBasic\XNA Game Studio 4.0 to &amp;lt;Visual Studio non-default install path&amp;gt;\Common7\IDE\VPDExpressExtensions\Microsoft\XNA Game Studio 4.0\ProjectTemplates\VisualBasic\XNA Game Studio 4.0:      &lt;br /&gt;      &lt;br /&gt;VBXnaWindowsPhoneGame-v4.0.zip       &lt;br /&gt;VBXnaWindowsPhoneLibrary-v4.0.zip       &lt;br /&gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;From an elevated cmd prompt, run &amp;lt;Visual Studio install path&amp;gt;\Common7\IDE\vpdexpress.exe /setup&lt;/li&gt;  &lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10369576" width="1" height="1"&gt;</content><author><name>Aaron Stebner</name><uri>http://blogs.msdn.com/astebner/ProfileUrlRedirect.ashx</uri></author><category term="XNA Game Studio 4.0" scheme="http://blogs.msdn.com/b/astebner/archive/tags/XNA+Game+Studio+4-0/" /><category term="Windows Phone Developer Tools" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Windows+Phone+Developer+Tools/" /></entry><entry><title>XNA Windows Phone projects must be upgraded from 7.0 to 7.1 to use with the Windows Phone SDK 8.0</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/astebner/archive/2012/11/03/10365598.aspx" /><id>http://blogs.msdn.com/b/astebner/archive/2012/11/03/10365598.aspx</id><published>2012-11-04T05:46:16Z</published><updated>2012-11-04T05:46:16Z</updated><content type="html">&lt;p&gt;The &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=35471"&gt;Windows Phone SDK 8.0&lt;/a&gt; supports XNA Windows Phone game projects that target Windows Phone OS 7.1.&amp;#160; It does not support XNA Windows Phone game projects that target Windows Phone OS 7.0.&amp;#160; However, it does not block you from trying to open XNA projects that target Windows Phone OS 7.0.&amp;#160; Instead, it will allow you to open the projects and try to build them, and then you will see error messages about missing reference assemblies.&lt;/p&gt;  &lt;p&gt;In order to open and use your XNA projects that target Windows Phone OS 7.0 in the Windows Phone SDK 8.0, you must first upgrade them to target Windows Phone OS 7.1.&amp;#160; You can perform this upgrade in one of the following ways:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;If you do not have the Windows Phone SDK 7.1 installed, you can open your game project (*.csproj or *.vbproj) in a text editor such as Notepad and hand-edit it to upgrade it.&amp;#160; You will need to set the following property:     &lt;br /&gt;      &lt;br /&gt;&amp;lt;XnaRefreshLevel&amp;gt;1&amp;lt;/XnaRefreshLevel&amp;gt;      &lt;br /&gt;      &lt;br /&gt;If your project file does not yet have the XnaRefreshLevel property, you will need to add it to the PropertyGroup at the top of the project file and set it to 1.&amp;#160; If your project file already has the XnaRefreshLevel property and it is set to 0, you will need to change it to 1.      &lt;br /&gt;      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;If you have the Windows Phone SDK 7.1 installed, you can open your 7.0 project with the Windows Phone SDK 7.1 and upgrade it by using the menu item in the Visual Studio 2010 IDE.&amp;#160; There are more detailed instructions in &lt;a href="http://msdn.microsoft.com/en-us/library/hh477141.aspx"&gt;this documentation topic&lt;/a&gt;.&lt;/li&gt; &lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10365598" width="1" height="1"&gt;</content><author><name>Aaron Stebner</name><uri>http://blogs.msdn.com/astebner/ProfileUrlRedirect.ashx</uri></author><category term="XNA Game Studio 4.0" scheme="http://blogs.msdn.com/b/astebner/archive/tags/XNA+Game+Studio+4-0/" /><category term="Windows Phone Developer Tools" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Windows+Phone+Developer+Tools/" /></entry><entry><title>Windows Phone SDK 8.0 now available for download</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/astebner/archive/2012/10/30/10364387.aspx" /><id>http://blogs.msdn.com/b/astebner/archive/2012/10/30/10364387.aspx</id><published>2012-10-31T05:51:00Z</published><updated>2012-10-31T05:51:00Z</updated><content type="html">&lt;p&gt;As announced earlier today on the &lt;a href="http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/10/30/announcing-the-new-windows-phone-8-developer-platform.aspx"&gt;Windows Phone Developer Blog&lt;/a&gt; and the &lt;a href="http://blogs.msdn.com/b/visualstudio/archive/2012/10/30/introducing-windows-phone-sdk-8-0.aspx"&gt;Visual Studio Blog&lt;/a&gt;, the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=35471"&gt;Windows Phone SDK 8.0&lt;/a&gt; is now available for download. Here is some information to help you get started installing and using the Windows Phone SDK 8.0.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download links&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Web download page - &lt;a title="http://www.microsoft.com/en-us/download/details.aspx?id=35471" href="http://www.microsoft.com/en-us/download/details.aspx?id=35471"&gt;http://www.microsoft.com/en-us/download/details.aspx?id=35471&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Full ISO image - &lt;a title="http://go.microsoft.com/fwlink/?LinkID=257234" href="http://go.microsoft.com/fwlink/?LinkID=257234"&gt;http://go.microsoft.com/fwlink/?LinkID=257234&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;&lt;!--StartFragment--&gt;
&lt;li&gt;Windows Phone SDK 8.0 release notes - &lt;a title="http://download.microsoft.com/download/9/3/8/938A5074-461F-4E3D-89F4-5CE2F42C1E36/fulltril30/relnotes/Windows%20Phone%208%20Release%20Notes.htm" href="http://download.microsoft.com/download/9/3/8/938A5074-461F-4E3D-89F4-5CE2F42C1E36/fulltril30/relnotes/Windows%20Phone%208%20Release%20Notes.htm"&gt;http://download.microsoft.com/download/9/3/8/938A5074-461F-4E3D-89F4-5CE2F42C1E36/fulltril30/relnotes/Windows%20Phone%208%20Release%20Notes.htm&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Windows Phone SDK 8.0 is available in the same set of languages as the Windows Phone SDK 7.1 &amp;ndash; Chinese (Simplified), Chinese (Traditional), English, French, German, Italian, Japanese, Korean, Russian and Spanish.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Documentation and getting started links&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows Phone Dev Center - &lt;a title="http://dev.windowsphone.com" href="http://dev.windowsphone.com"&gt;http://dev.windowsphone.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Windows Phone documentation home - &lt;a href="http://msdn.microsoft.com/en-us/library/ff402535(v=vs.105).aspx"&gt;http://msdn.microsoft.com/en-us/library/ff402535(v=vs.105).aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Getting started with Windows Phone development - &lt;a href="http://msdn.microsoft.com/en-us/library/ff402529(v=vs.105).aspx"&gt;http://msdn.microsoft.com/en-us/library/ff402529(v=vs.105).aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;What&amp;rsquo;s new in the Windows Phone SDK 8.0 - &lt;a href="http://msdn.microsoft.com/library/jj206940(v=vs.105).aspx"&gt;http://msdn.microsoft.com/library/jj206940(v=vs.105).aspx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Installing the Windows Phone SDK 8.0&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Windows Phone SDK 8.0 must be installed on a Windows 8 x64 computer, and the computer must have a processor that supports Second Level Address Translation (SLAT) in order to fully function. You can use the tool at &lt;a title="https://slatstatuscheck.codeplex.com/" href="https://slatstatuscheck.codeplex.com/"&gt;https://slatstatuscheck.codeplex.com/&lt;/a&gt; to determine if your processor supports SLAT. If you install on a computer with a processor that does not support SLAT, then Windows Phone SDK 8.0 setup will complete, but the Windows Phone 8 emulator will not function correctly.&lt;/p&gt;
&lt;p&gt;Unlike in previous releases, Windows Phone SDK 8.0 setup will not block attempts to install on Windows Server 2012. However, the Windows Phone 8 emulator will not function correctly on Windows Server 2012.&lt;/p&gt;
&lt;p&gt;If you run into an installation or uninstallation failure for the Windows Phone SDK 8.0, you can use the &lt;a href="http://blogs.msdn.com/astebner/archive/2007/11/21/6458047.aspx"&gt;log collection tool&lt;/a&gt; to gather your setup log files. This log collection tool will create a file named %temp%\vslogs.cab. Once you have gathered your setup log files, you can upload them to a file server of your choice (such as &lt;a href="http://skydrive.live.com/"&gt;http://skydrive.live.com&lt;/a&gt;), and post a link to the log files in the &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/category/wpapps"&gt;forums&lt;/a&gt; to get additional support.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notes about XNA Game Studio&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Windows Phone SDK 8.0 includes a subset of the XNA Game Studio 4.0 Refresh product. Specifically, it only allows you to develop Windows Phone games that use the XNA Framework. You can see more information about what XNA Framework functionality is supported in the Windows Phone SDK 8.0 in &lt;a href="http://msdn.microsoft.com/en-US/library/jj207003(v=vs.105).aspx"&gt;this documentation topic&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you are developing Windows games or Xbox 360 games that use the XNA Framework, you must continue to use an edition of Visual Studio 2010 and one of the following products:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=27599"&gt;XNA Game Studio 4.0 Refresh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=27570"&gt;Windows Phone SDK 7.1&lt;/a&gt; and &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=29233"&gt;Windows Phone SDK 7.1.1 Update&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Both of the above products can be installed side-by-side with the Windows Phone SDK 8.0.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;lt;update date="10/31/2012"&amp;gt; Fixed documentation links to point to MSDN instead of redirecting through the Windows Phone Dev Center. &amp;lt;/update&amp;gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10364387" width="1" height="1"&gt;</content><author><name>Aaron Stebner</name><uri>http://blogs.msdn.com/astebner/ProfileUrlRedirect.ashx</uri></author><category term="XNA Game Studio 4.0" scheme="http://blogs.msdn.com/b/astebner/archive/tags/XNA+Game+Studio+4-0/" /><category term="Windows Phone Developer Tools" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Windows+Phone+Developer+Tools/" /><category term="Windows 8" scheme="http://blogs.msdn.com/b/astebner/archive/tags/Windows+8/" /></entry></feed>