<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Microsoft Windows SDK Blog : setup</title><link>http://blogs.msdn.com/windowssdk/archive/tags/setup/default.aspx</link><description>Tags: setup</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Windows 7 SDK Setup: common installation issues and fixes</title><link>http://blogs.msdn.com/windowssdk/archive/2009/09/16/windows-7-sdk-setup-common-installation-issues-and-fixes.aspx</link><pubDate>Wed, 16 Sep 2009 23:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9896023</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/9896023.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=9896023</wfw:commentRss><description>&lt;P&gt;This post describes common installation problems with the &lt;A href="http://blogs.msdn.com/windowssdk/archive/2009/08/07/released-windows-sdk-for-windows-7-and-net-framework-3-5-sp1.aspx" mce_href="http://blogs.msdn.com/windowssdk/archive/2009/08/07/released-windows-sdk-for-windows-7-and-net-framework-3-5-sp1.aspx"&gt;Windows SDK for Windows 7 and .NET Framework 3.5 SP1&lt;/A&gt; (released August 2009), and workarounds for each issue. The Windows SDK for Windows 7 is available for download in both &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=71deb800-c591-4f97-a900-bea146e4fae1" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=71deb800-c591-4f97-a900-bea146e4fae1"&gt;ISO&lt;/A&gt; and &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505"&gt;Web Setup&lt;/A&gt; format.&amp;nbsp; Web setup allows you to install a specific subset of the SDK you select without having to download the entire SDK.&amp;nbsp; The DVD ISO setup allows you to download the entire SDK to install later. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Error:&lt;/B&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;During the installation of Windows SDK you receive an error similar to&lt;/P&gt;
&lt;P&gt;&lt;I&gt;An error occurred installing the Microsoft Windows SDK for Windows 7 package. Error: A file that is required cannot be installed because the cabinet file. &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Or&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Cabinet file does not have correct format&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Cause:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;This error usually occurs when you have a bad download of SDK Components or corrupted files.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Solution:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Running the Windows SDK web setup on some connections can sometimes have issues when downloading the files.&amp;nbsp; We recommend that you clear the %temp%\sdksetup directory and retry your web setup. If that fails, switch over to the ISO setup for the Windows SDK.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;For Windows 7 SDK please refer to the download page here &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Error: &lt;/B&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;When using Web setup to install Windows SDK, you might receive an error similar to &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"Unable to find the file SDKSetup.cab at the installation source.&amp;nbsp; The most likely..."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/Windows7SDKSetupcommoninstallationissues_B822/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/Windows7SDKSetupcommoninstallationissues_B822/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=185 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/Windows7SDKSetupcommoninstallationissues_B822/clip_image002_thumb.jpg" width=426 border=0 mce_src="http://blogs.msdn.com/blogfiles/windowssdk/WindowsLiveWriter/Windows7SDKSetupcommoninstallationissues_B822/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;Cause:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;This error usually indicates a problem with underlying proxy issues or problems with network connection.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Solution: &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Verify your network connection and try to install the SDK again. If the problem persists, &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&amp;amp;displaylang=en"&gt;download the ISO&lt;/A&gt; instead of using the Web Setup.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Error:&lt;/B&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;During the Windows SDK installation you encounter an error similar to&lt;/P&gt;
&lt;P&gt;&lt;I&gt;"A problem occurred while installing selected Windows SDK components.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Installation of the "Microsoft Windows SDK XXXXXX" product has reported the following error: Fatal error during&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Installation."&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Cause 1:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;You are installing Windows SDK to a non fixed physical hard drive like a RAM/USB hard drive.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Solution:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Please change the install location of the Windows SDK during install options and install Windows SDK to a fixed physical hard drive.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Cause 2:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Network Connection is lost during installation when using web setup.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Solution: &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Re try the Windows SDK installation and switch to &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&amp;amp;displaylang=en"&gt;ISO install&lt;/A&gt; if the problem persists.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Cause 3:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;User cancelled the installation&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Solution:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Reinstall Windows SDK either from &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&amp;amp;displaylang=en"&gt;Web Setup&lt;/A&gt; or &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&amp;amp;displaylang=en"&gt;ISO downloads&lt;/A&gt;.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Error:&lt;/B&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;During an attempt to install Windows SDK you receive an error similar to &lt;/P&gt;
&lt;P&gt;&lt;I&gt;A problem occurred while installing selected Windows SDK components.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Installation of the "Microsoft Windows SDK for Windows 7" product has reported the following error: Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Cause:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;This error usually occurs when you have a corrupted Document Explorer installation.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Solution:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Uninstall the document explorer and re try the Windows SDK Installation.&lt;/P&gt;
&lt;P&gt;If uninstalling Document explorer fails with errors similar to “Unable to open key” please refer to the solution explained &lt;A href="http://ctrlf5.net/?p=184" mce_href="http://ctrlf5.net/?p=184"&gt;here&lt;/A&gt; to uninstall Document Explorer.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Error:&lt;/B&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;When installing using an ISO download you receive an error similar to &lt;/P&gt;
&lt;P&gt;&lt;I&gt;“Setup could not find the file WinSDK_amd64\WinSDK_amd64.msi at any of the specified source locations”.&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Cause:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;This problem usually occurs when you are installing from an ISO build for a different architecture.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Solution:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Windows SDK now have different ISO’s for different architectures. Please download the correct ISO based on your system platform and architecture type.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Error:&lt;/B&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;An attempt to install Windows SDK might fail with the following error&lt;/P&gt;
&lt;P&gt;&lt;I&gt;A problem occurred while installing selected Windows SDK components. &lt;BR&gt;Unknown product: {E28FB85C-8E3E-4E12-B1E6-58A3AFC0AFB4} &lt;BR&gt;Parameter name: productCode&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Cause:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Document Explorer has shared component dependencies which break if you delete VS 2008 or Windows SDK files/registry entries manually. If these Files/Registry entries are deleted manually, Document Explorer installer will not be able to access its installer components.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Solution:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Uninstall Document Explorer and retry installing Windows SDK. If you are experiencing problems uninstalling Document explorer please refer to the blog post here &lt;A href="http://ctrlf5.net/?p=184" mce_href="http://ctrlf5.net/?p=184"&gt;http://ctrlf5.net/?p=184&lt;/A&gt;.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Error:&lt;/B&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;An attempt to uninstall earlier Versions of Windows SDK may fail and Windows SDK setup reports error similar to &lt;/P&gt;
&lt;P&gt;“&lt;I&gt;Unable to find required source files in any of the source locations&lt;/I&gt;”.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Cause:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Some earlier versions of Windows SDK like the Windows SDK for Windows Server 2008, require source files to be able to uninstall the SDK. Windows SDK for Windows 7 does not require the source file to be able to uninstall.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Solution:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Download installer cleanup utility from &lt;A href="http://support.microsoft.com/kb/290301" mce_href="http://support.microsoft.com/kb/290301"&gt;http://support.microsoft.com/kb/290301&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select All Windows SDK related packed with the version number you are trying to remove. &lt;/P&gt;
&lt;P&gt;a.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Also select VCRedist and Document Explorer packages with the Windows SDK Version number. Do not select VcRedist/Document Explorer packages that have a different version number&lt;/P&gt;
&lt;P&gt;b.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Also Select Windows SDK .Net Development tools (It has .Net version number, something like 3.5.XXXXX)&lt;/P&gt;
&lt;P&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Remove the selected packages&lt;/P&gt;
&lt;P&gt;With this method, you will remove the installer cache, but the physical files remain on the disk. These will mostly get overwritten by the latest SDK but the behavior is not guaranteed.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Error:&lt;/B&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;When installing Windows SDK, you receive an error similar to&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Unable to install Microsoft Visual C++ (error 1935)&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Cause:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Usually this error occurs when files required by the installer are in use. Most probably the mscoree.dll is in use.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Solution:&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Close all the application that are already in use and try the Windows SDK Installation again.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Finding Errors from the SDKSetup log:&lt;/B&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;On each install and uninstall session, SDKSetup creates a descriptive log in the System %temp% folder. (Usually it is C:\Users\UserName\AppData\Local\Temp). When an error occurs during the Windows SDK installation or un-installation, a more descriptive error message is logged towards the end of the log file. The current log file is named similar to SDKSetup_7.0.7000 1800.log and changes based on the Windows SDK you are using. You can also search for “error” within the log to verify if there are another errors during the installation. Ignore messages similar to ‘ErrorDialog = ErrorDialog’ and “Error Status: 0”.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Nanda Lella &lt;BR&gt;Software Development Engineer &lt;BR&gt;Windows C++ &amp;amp; SDK Team &lt;/P&gt;
&lt;P&gt;Send your thoughts to the &lt;STRONG&gt;&lt;A href="mailto:wsdkfdb@microsoft.com"&gt;&lt;FONT color=#006bad&gt;Windows SDK Feedback alias&lt;/FONT&gt;&lt;/A&gt;&lt;/STRONG&gt;.&amp;nbsp; Tell us how you use the SDK and what we can do to improve your development experience. &lt;/P&gt;
&lt;P&gt;The &lt;A href="http://msdn.microsoft.com/en-us/windowsvista/bb980924.aspx"&gt;&lt;STRONG&gt;&lt;FONT color=#006bad&gt;MSDN Windows SDK Developer Center&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt; is the place to find resources and links to Windows SDK products, release notes, technical articles, and more.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9896023" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/setup/default.aspx">setup</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/troubleshooting/default.aspx">troubleshooting</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Windows+7+SDK/default.aspx">Windows 7 SDK</category></item><item><title>Troubleshooting Windows 7 SDK Download/Install</title><link>http://blogs.msdn.com/windowssdk/archive/2009/08/10/troubleshooting-windows-7-sdk-download-install.aspx</link><pubDate>Tue, 11 Aug 2009 01:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9863602</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/9863602.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=9863602</wfw:commentRss><description>&lt;P&gt;This article applies to the Windows SDK for Windows 7 and .NET Framework 3.5 SP1.&amp;nbsp; Read these other posts to &lt;U&gt;&lt;A href="http://blogs.msdn.com/windowssdk/archive/2009/02/12/troubleshooting-windows-sdk-server-2008-download-install.aspx" mce_href="http://blogs.msdn.com/windowssdk/archive/2009/02/12/troubleshooting-windows-sdk-server-2008-download-install.aspx"&gt;troubleshoot issues with the Windows SDK for Server 2008 and .NET Framework 3.5&lt;/A&gt;&lt;/U&gt; or to &lt;A href="http://blogs.msdn.com/karinm/archive/2007/09/01/troubleshooting-sdk-download-setup-problems.aspx" mce_href="http://blogs.msdn.com/karinm/archive/2007/09/01/troubleshooting-sdk-download-setup-problems.aspx"&gt;troubleshoot issues with the Windows SDK Update for Vista and .NET Framework 3.0&lt;/A&gt;.&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The &lt;I&gt;Windows 7 SDK &lt;/I&gt;is available for download in &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=71deb800-c591-4f97-a900-bea146e4fae1" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=71deb800-c591-4f97-a900-bea146e4fae1"&gt;ISO&lt;/A&gt; or &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505"&gt;Web Setup&lt;/A&gt; format.&amp;nbsp; Web setup allows you to select a specific subset of the SDK so you do not have to download the entire SDK. The ISO setup allows you to download the entire SDK to burn to disk or a virtual drive, and install later. This release provides three platform-specific ISOs.&amp;nbsp; Choose the ISO that matches the CPU platform (x86, x64, or Itanium) that you are installing on.&amp;nbsp; If you are having problems downloading the correct ISO from the &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=71deb800-c591-4f97-a900-bea146e4fae1&amp;amp;displaylang=en#top" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=71deb800-c591-4f97-a900-bea146e4fae1&amp;amp;displaylang=en#top"&gt;Microsoft Download Center&lt;/A&gt;, use these direct links:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://download.microsoft.com/download/2/E/9/2E911956-F90F-4BFB-8231-E292A7B6F287/GRMSDK_EN_DVD.iso" mce_href="http://download.microsoft.com/download/2/E/9/2E911956-F90F-4BFB-8231-E292A7B6F287/GRMSDK_EN_DVD.iso"&gt;Download the X86 version: GRMSDK_EN_DVD.iso&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://download.microsoft.com/download/2/E/9/2E911956-F90F-4BFB-8231-E292A7B6F287/GRMSDKX_EN_DVD.iso" mce_href="http://download.microsoft.com/download/2/E/9/2E911956-F90F-4BFB-8231-E292A7B6F287/GRMSDKX_EN_DVD.iso"&gt;Download the AMD64 version: GRMSDKX_EN_DVD.iso&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://download.microsoft.com/download/2/E/9/2E911956-F90F-4BFB-8231-E292A7B6F287/GRMSDKIAI_EN_DVD.iso" mce_href="http://download.microsoft.com/download/2/E/9/2E911956-F90F-4BFB-8231-E292A7B6F287/GRMSDKIAI_EN_DVD.iso"&gt;Download the Itanium version: GRMSDKIAI_EN_DVD.iso&lt;/A&gt; &lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Running the Windows SDK web setup on some connections can sometimes have issues when downloading the files. We recommend that you clear the %temp%\sdksetup directory and retry your web setup. If that fails, switch over to the ISO setup for the Windows SDK.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Typical %temp%\sdksetup directory:&lt;/P&gt;
&lt;P&gt;On Windows Vista or Windows 7: C:\%user%\AppData\Local\Temp\ SDKSetup_7.0.6918.0.log &lt;BR&gt;On Windows XP: C:\Documents and Settings\%User%\Local Settings\ SDKSetup_7.0.6918.0.log&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Get the Web Install of the Windows SDK for Windows 7 &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Get the ISO Downloads of the Windows SDK for Windows 7 &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=71deb800-c591-4f97-a900-bea146e4fae1" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=71deb800-c591-4f97-a900-bea146e4fae1"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=71deb800-c591-4f97-a900-bea146e4fae1&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;About ISO image files &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Many products are posted as &lt;A href="http://en.wikipedia.org/wiki/Iso_file" mce_href="http://en.wikipedia.org/wiki/Iso_file"&gt;ISO image files&lt;/A&gt;.&amp;nbsp; An ISO file is an exact representation of a CD or DVD, including the content and the logical format. ISO files end with an &lt;B&gt;.ISO&lt;/B&gt; extension.&amp;nbsp; The most common use of an image file is to write it to a blank CD-R or DVD-R. ISO image files can also be opened and their contents copied to a local folder, much like ZIP files. ISO files may also be virtually mounted and accessed as a device. These two methods of using ISO images are described below. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Copying the contents of ISO files to a drive&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The contents of image files can be used as virtual discs using utilities such as &lt;A href="http://www.isobuster.com/" mce_href="http://www.isobuster.com/"&gt;ISObuster&lt;/A&gt;, &lt;A href="http://www.daemon-tools.cc/dtcc/index.php" mce_href="http://www.daemon-tools.cc/dtcc/index.php"&gt;Daemon Tools&lt;/A&gt; or &lt;A href="http://www.slysoft.com/" mce_href="http://www.slysoft.com/"&gt;Virtual CloneDrive&lt;/A&gt; for Windows. Using this method you can extract the files from an image file to a temporary folder on your hard drive, then run setup. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Writing ISO files to CD-R or DVD-R&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Most CD-R/DVD-R writing software includes a feature to create a disc from an image file. Note: you must use the special "copy image to CD" or "burn image" functionality. See your software’s Help for detailed information. Common utilities for writing ISO file to recordable media such as DVD-R include &lt;A href="http://www.nero.com/" mce_href="http://www.nero.com/"&gt;Nero&lt;/A&gt; and &lt;A href="http://www.roxio.com/" mce_href="http://www.roxio.com/"&gt;Roxio&lt;/A&gt;. In Windows 7, you can burn an&lt;S&gt;d&lt;/S&gt; ISO by right-clicking the .iso file and selecting “Burn disc image”.&amp;nbsp; After a CD/DVD-R has been written, you should verify that the file was successfully written. Many freeware programs are available for calculating the SDK &lt;A href="http://en.wikipedia.org/wiki/SHA_hash_functions" mce_href="http://en.wikipedia.org/wiki/SHA_hash_functions"&gt;SHA-1&lt;/A&gt; hash value.&amp;nbsp; Use an Internet search engine to search for “sha1 hash” to find a freeware program.&amp;nbsp; Windows SDK for Windows 7 verification information:&lt;/P&gt;
&lt;P&gt;&lt;B&gt;File Name:&lt;/B&gt; GRMSDK_EN_DVD1.iso &lt;BR&gt;&lt;B&gt;Chip:&lt;/B&gt; X86 &lt;BR&gt;&lt;B&gt;CRC#:&lt;/B&gt; 0xCA4FE79D &lt;BR&gt;&lt;B&gt;SHA1:&lt;/B&gt; 0x8695F5E6810D84153181695DA78850988A923F4E &lt;BR&gt;================================================ &lt;BR&gt;&lt;B&gt;File Name:&lt;/B&gt; GRMSDKX_EN_DVD1.iso &lt;BR&gt;&lt;B&gt;Chip:&lt;/B&gt; AMD64 &lt;BR&gt;&lt;B&gt;CRC#: &lt;/B&gt;0xB417A4F7 &lt;BR&gt;&lt;B&gt;SHA1:&lt;/B&gt; 0x3393C98B8468CB3505557854922707510F8B65E1 &lt;BR&gt;================================================ &lt;BR&gt;&lt;B&gt;File Name:&lt;/B&gt; GRMSDKIAI_EN_DVD1.iso &lt;BR&gt;&lt;B&gt;Chip:&lt;/B&gt; Itanium &lt;BR&gt;&lt;B&gt;CRC#:&lt;/B&gt; 0x5E0E4BEA &lt;BR&gt;&lt;B&gt;SHA1:&lt;/B&gt; 0xAE454215585A044EBE593E9F71FF1A4BC03D56A8 &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Other Resources&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Windows SDK Online Release Notes &lt;A href="http://download.microsoft.com/download/8/8/0/8808A472-6450-4723-9C87-977069714B27/ReleaseNotes_Win7RTMSDK.Htm" mce_href="http://download.microsoft.com/download/8/8/0/8808A472-6450-4723-9C87-977069714B27/ReleaseNotes_Win7RTMSDK.Htm"&gt;http://download.microsoft.com/download/8/8/0/8808A472-6450-4723-9C87-977069714B27/ReleaseNotes_Win7RTMSDK.Htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Windows SDK blog &lt;A href="http://blogs.msdn.com/windowssdk" mce_href="http://blogs.msdn.com/windowssdk"&gt;http://blogs.msdn.com/windowssdk&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Windows SDK MSDN Developer Center &lt;A href="http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx" mce_href="http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx"&gt;http://msdn.microsoft.com/en-us/windowsserver/bb980924.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Windows SDK Developer Forum &lt;A href="http://social.msdn.microsoft.com/forums/en-US/windowssdk/threads/" mce_href="http://social.msdn.microsoft.com/forums/en-US/windowssdk/threads/"&gt;http://social.msdn.microsoft.com/forums/en-US/windowssdk/threads/&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9863602" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/setup/default.aspx">setup</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/troubleshooting/default.aspx">troubleshooting</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/How-to/default.aspx">How-to</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Windows+7+SDK/default.aspx">Windows 7 SDK</category></item><item><title>Troubleshooting: Uninstall SDK components </title><link>http://blogs.msdn.com/windowssdk/archive/2008/02/01/troubleshooting-uninstall-sdk-components.aspx</link><pubDate>Fri, 01 Feb 2008 21:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7377018</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/7377018.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=7377018</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Verdana','sans-serif'"&gt;This article applies to the &lt;EM&gt;Windows SDK for Windows Vista&lt;/EM&gt;, the &lt;EM&gt;Windows SDK for Windows Vista Update&lt;/EM&gt;, and the &lt;EM&gt;Windows SDK for Windows Server 2008&lt;/EM&gt; (a pre-release SDK at the time this post was written).&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Verdana','sans-serif'"&gt;The Windows SDK installs both SDK-core components and “shared” components created by other teams at Microsoft as separate MSI files (see below for more on MSIs). When you select to uninstall the SDK through Add/Remove Programs (Programs and Features on Vista), most of the SDK will be uninstalled automatically.&amp;nbsp; However, a few components might need to be uninstalled separately in order to remove all SDK components. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 54.75pt; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; COLOR: windowtext; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Microsoft Windows Software Development Kit -- the SDK core-component files&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 54.75pt; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; COLOR: windowtext; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Microsoft &lt;A href="http://www.gotdotnet.com/team/fxcop/" target=_blank&gt;&lt;FONT color=#0000ff&gt;FxCop&lt;/FONT&gt;&lt;/A&gt; 1.35 -- .NET code analysis tool installs with the SDK and also with Visual Studio&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 54.75pt; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; COLOR: windowtext; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/29e691fz.aspx" target=_blank&gt;Microsoft Document Explorer&lt;/A&gt; -- document viewer tool installed by both Visual Studio and the SDK&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 54.75pt; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; COLOR: windowtext; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Microsoft Visual C++ Compilers 2008 Standard Edition – compiler package installed by the SDK and/or Visual Studio 2008&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Verdana','sans-serif'"&gt;You may have installed some of these applications with another product besides the SDK, such as Visual Studio or SQL Server. Removing shared components will make those components unavailable for other applications that may use them, so think twice before uninstalling them. For example, Visual Studio has a dependency on Document Explorer (DExplore.exe), the document viewer used to display Help and other documents.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Verdana','sans-serif'"&gt;If you uninstall a component that other applications has a dependency upon, such as &lt;A href="http://msdn2.microsoft.com/en-us/library/29e691fz.aspx" target=_blank&gt;Document Explorer&lt;/A&gt;, it will not be available for that other application and you’ll receive an error message when you try to launch the app.&amp;nbsp; But don’t worry.&amp;nbsp; If you uninstall a component by mistake, you can easily run a Repair of the application that requires it: Control Panel, Programs and Features (Add/Remove Programs on pre-Vista OSes), select the application that is not working correctly, click Repair at the top of the Programs and Features window.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: windowtext; FONT-FAMILY: 'Verdana','sans-serif'"&gt;What is an MSI file?&amp;nbsp; MSI files are Microsoft &lt;A href="http://msdn2.microsoft.com/en-us/library/aa370566.aspx" target=_blank&gt;Windows Installers&lt;/A&gt;.&amp;nbsp; MSI files offer more flexibility when installing programs. For example, Windows installers allow you to repair your current installation instead of having to uninstall and reinstall a damaged program.&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7377018" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/setup/default.aspx">setup</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/troubleshooting/default.aspx">troubleshooting</category></item><item><title>Troubleshooting SDK Download/Setup Problems</title><link>http://blogs.msdn.com/windowssdk/archive/2007/09/02/troubleshooting-sdk-download-setup-problems.aspx</link><pubDate>Sun, 02 Sep 2007 08:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4699794</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/4699794.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=4699794</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;Having trouble downloading or installing the Windows SDK?&amp;nbsp; Here's help.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Most common issues&lt;/SPAN&gt;&lt;/B&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Running the Windows SDK web setup on some connections can sometimes have issues when downloading the files. We recommend that you clear the &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Consolas"&gt;%temp%\sdksetup&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"&gt; directory and retry your web setup. If that fails, switch over to the ISO setup for the Windows SDK.&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Also if you are trying to install Windows Vista RTM SDK (build 6.0.6000.16384, released November, 2006), you should try installing the more recent Windows Vista SDK &lt;I&gt;Update&lt;/I&gt; (Build 6.0.6000.16386, released in February, 2007):&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Microsoft Windows SDK Update for Windows Vista &lt;SPAN style="COLOR: black"&gt;Web Install:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;A title=http://www.microsoft.com/downloads/details.aspx?familyid=4377F86D-C913-4B5C-B87E-EF72E5B4E065&amp;amp;displaylang=en href="http://www.microsoft.com/downloads/details.aspx?familyid=4377F86D-C913-4B5C-B87E-EF72E5B4E065&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=4377F86D-C913-4B5C-B87E-EF72E5B4E065&amp;amp;displaylang=en"&gt;&lt;FONT color=#0000ff&gt;http://www.microsoft.com/downloads/details.aspx?familyid=4377F86D-C913-4B5C-B87E-EF72E5B4E065&amp;amp;displaylang=en&lt;/FONT&gt;&lt;/A&gt; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'"&gt;Microsoft Windows SDK Update for Windows Vista &lt;SPAN style="COLOR: black"&gt;ISO Install:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 0.5in"&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;A title=http://download.microsoft.com/download/4/2/6/42684501-9ec5-43dd-9dfe-c8c9dfa6a66f/6.1.6000.16384.10.WindowsSDK_Vista_Feb2007Update_rtm.DVD.Rel.iso href="http://download.microsoft.com/download/4/2/6/42684501-9ec5-43dd-9dfe-c8c9dfa6a66f/6.1.6000.16384.10.WindowsSDK_Vista_Feb2007Update_rtm.DVD.Rel.iso" target=_blank mce_href="http://download.microsoft.com/download/4/2/6/42684501-9ec5-43dd-9dfe-c8c9dfa6a66f/6.1.6000.16384.10.WindowsSDK_Vista_Feb2007Update_rtm.DVD.Rel.iso"&gt;&lt;FONT color=#0000ff&gt;http://download.microsoft.com/download/4/2/6/42684501-9ec5-43dd-9dfe-c8c9dfa6a66f/6.1.6000.16384.10.WindowsSDK_Vista_Feb2007Update_rtm.DVD.Rel.iso&lt;/FONT&gt;&lt;/A&gt; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;Windows SDK Update for Windows Vista &lt;SPAN style="COLOR: black"&gt;ISO verification information&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;&lt;SPAN style="COLOR: black"&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: black"&gt;For more information on how to use this information to verify that your ISO download is not corrupt, see &lt;/SPAN&gt;Testing CD-Rs and DVD-Rs, below.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;AutoCRC: 0x9863D5EC&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Size: 1.15 GB (1,237,436,416 bytes)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;SHA-1 hash: 0x5D28463DAAA755450D697C850DD622D1F8B580AE &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;What are ISO image files and how do I use them?&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Many products are posted as ISO-9660 image files. An ISO image file is an exact representation of a CD or DVD, including the content and the logical format. The most common use of an image file is to write it to a blank CD-R or DVD-R, resulting in an identical copy of the original disc including file name and volume label information. ISO image files may also be opened and their contents copied to a local folder, much like ZIP files. ISO files may also be virtually mounted and accessed as a device. These three methods of using ISO images are described below. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;Writing ISO files to CD-R or DVD-R&lt;/B&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Most CD-R/DVD-R writing software includes a feature to create a disc from an image file. Note: you must use the special "copy image to CD" or "burn image" functionality. See your software’s Help for detailed information. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"&gt;&lt;/v:path&gt;&lt;o:lock aspectratio="t" v:ext="edit"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;v:shape id=_x0000_i1025 style="WIDTH: 3pt; HEIGHT: 9pt" type="#_x0000_t75" alt="*"&gt;&lt;v:imagedata mce_href="cid:image001.gif@01C7EC15.385A5160" mce_src="file:///C:\Users\Karin\AppData\Local\Temp\msohtmlclip1\01\clip_image001.gif" o:href="cid:image001.gif@01C7EC15.385A5160" src="file:///C:\Users\Karin\AppData\Local\Temp\msohtmlclip1\01\clip_image001.gif"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;Testing CD-Rs and DVD-Rs&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;After a CD/DVD-R has been written, you should verify that the file was successfully written. Many freeware programs are available for calculating the SDK SHA-1 hash value (provided above). &amp;nbsp;Use an Internet search engine to search for “sha1 hash” to find a freeware program.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;Copying the contents of ISO files&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The contents of image files may be accessed directly using third-party tools. Using this method you can extract the files from an image file to a temporary folder on your hard drive, then run setup. The following tools (and others) offer image file support:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A href="http://www.smart-projects.net/cdrecovery.php" target=_blank mce_href="http://www.smart-projects.net/cdrecovery.php"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;IsoBuster&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="http://cdmage.orcon.net.nz/frames.html" target=_blank mce_href="http://cdmage.orcon.net.nz/frames.html"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;CDmage&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="http://www.daemon-tools.cc/dtcc/announcements.php" target=_blank mce_href="http://www.daemon-tools.cc/dtcc/announcements.php"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Daemon Tools&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;Still having problems?&amp;nbsp; &lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Please send your install log to &lt;/FONT&gt;&lt;A title=mailto:wsdkfdb@microsoft.com href="mailto:wsdkfdb@microsoft.com" mce_href="mailto:wsdkfdb@microsoft.com"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;wsdkfdb@microsoft.com&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; so we can help you troubleshoot. By default, the log is installed to:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;On Vista:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: Consolas"&gt;C:\%user%\AppData\Local\Temp\SDKSetupLog.txt&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman','serif'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;On XP:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: Consolas"&gt;C:\Documents and Settings\%User%\Local Settings\ SDKSetupLog.txt&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4699794" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/setup/default.aspx">setup</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Windows+SDK+Basics/default.aspx">Windows SDK Basics</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/troubleshooting/default.aspx">troubleshooting</category></item><item><title>Can I install the Windows SDK in quiet mode?</title><link>http://blogs.msdn.com/windowssdk/archive/2007/08/03/can-i-install-the-windows-sdk-in-quiet-mode.aspx</link><pubDate>Fri, 03 Aug 2007 08:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4200323</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/4200323.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=4200323</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If you’ve tried to install the Windows SDK from a command line in quiet mode using &lt;/FONT&gt;&lt;SPAN style="FONT-FAMILY: Consolas"&gt;setup.exe /q&lt;/SPAN&gt;&lt;FONT face=Calibri&gt; you have probably found that it’s not supported.&amp;nbsp; Users are required to view and accept the Microsoft EULA during the installation&lt;SPAN style="COLOR: #1f497d"&gt;,&lt;/SPAN&gt; and that's not possible via a command line setup.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;Windows SDK Team&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4200323" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/setup/default.aspx">setup</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Windows+SDK/default.aspx">Windows SDK</category></item><item><title>Send the Windows SDK Team Your Thoughts</title><link>http://blogs.msdn.com/windowssdk/archive/2007/07/26/send-the-windows-sdk-team-your-thoughts.aspx</link><pubDate>Thu, 26 Jul 2007 20:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4068566</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/4068566.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=4068566</wfw:commentRss><description>&lt;P class=MsoNormal&gt;Do you have feedback for the Windows SDK?&amp;nbsp; We want to hear from you. &lt;A title=mailto:wsdkfdb@microsoft.com?subject=feedback href="mailto:wsdkfdb@microsoft.com?subject=feedback"&gt;Email your feedback to us&lt;/A&gt;.&amp;nbsp; The Windows SDK provides all of the necessary headers, libraries, and tools needed to build Windows applications that make use of the Win32 API set and the .NET Framework, and includes samples to illustrate the technologies for those platforms.&amp;nbsp; What do you like? What do you dislike?&amp;nbsp; What should we change next time?&amp;nbsp; &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4068566" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/samples/default.aspx">samples</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/setup/default.aspx">setup</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Docs/default.aspx">Docs</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Windows+SDK/default.aspx">Windows SDK</category></item><item><title>The Windows SDK Side by Side story</title><link>http://blogs.msdn.com/windowssdk/archive/2007/06/14/the-windows-sdk-side-by-side-story.aspx</link><pubDate>Fri, 15 Jun 2007 00:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3298275</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/3298275.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=3298275</wfw:commentRss><description>&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;Beginning with our next public pre-release of the Windows SDK for Windows Server 2008, the Windows SDK will begin installing on a Side by Side basis. What does that mean for you? Right now, not very much. But by the time the next versions of Visual Studio and Windows Server are on your computer, it should make our SDK easier to use, manage and customize.&lt;/P&gt;
&lt;P&gt;First, let me give you a little history that should help you understand what we’re doing and why. The Windows SDK was brought together in 2005 as the combined Platform SDK (PSDK) and .NET Framework SDK, encompassing both native and managed code development. It was a herculean task that resulted in a very high quality product. The next step was to manage our future SDK releases. Immediately on the heels of that first Windows SDK&amp;nbsp;product in November 2006, we prepped to put out our Japanese&amp;nbsp;product and our Update product. Though we had tentatively planned to share SDK components between those products, we opted due to time constraints to allow users to only have one of those three releases installed. In other words, if you install the Update and have the November 2006 release installed, you have to remove the November release before proceeding.&lt;/P&gt;
&lt;P&gt;The other products we really started to work on are our releases for the next versions of Visual Studio and Windows Server. The blocking scenario discussed above didn’t work at all for those SDKs. For one thing, much of our work around the Visual Studio release is to get our MSIs chain installed with the VS install. If we had added a dependency on the user uninstalling the Windows SDK every time they installed VS, we would be considered as breaking VS, not a good thing.&lt;/P&gt;
&lt;P&gt;Therefore the solution was to install the SDK versions side by side. This means that you can have multiple SDKs installed at the same time. It’s possible to have all of these installed in parallel with each other:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PSDK February 2005 release &lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NET Framework SDK for .NET&amp;nbsp;Framework 2.0&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SDK for Windows Server 2003 R2&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Windows SDK November 2006&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SDK content for Visual Studio 2008&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Windows SDK for Windows Server 2008&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;You will always have the option to remove any or all of these releases, but we felt that allowing you to have each of these installed would give you the maximum amount of flexibility and customizability. &lt;/P&gt;
&lt;P&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT face=Calibri&gt;“Okay, Jason, I get this, but what about the specifics?”&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Each release has:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Separate install directories&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Separate Start Menu entries&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Separate RegKeys&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; All common content is installed twice&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;And what will the install directories be?&lt;/B&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;Windows SDK for Windows Vista&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;\Program Files\Microsoft SDKs\Windows\v6.0&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;Windows SDK Visual Studio 2008 Components&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;\Program Files\Microsoft SDKs\Windows\v6.0A&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&amp;nbsp; Windows SDK for Windows Server 2008&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;\Program Files\Microsoft SDKs\Windows\v6.1&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;Windows SDK for future updates to Windows Server 2008 &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;\Program Files\Microsoft SDKs\Windows\v6.1A&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;Windows SDK for the next version of Windows&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;\Program Files\Microsoft SDKs\Windows\v7.0&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;Why that naming scheme?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The first number is the major OS number. The second number is the minor OS number. The third number is the SDK increment.&lt;/P&gt;
&lt;P&gt;We're interested in your feedback on this issue. Please post your comments and questions.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Jason Sacks&lt;BR&gt;Setup PM, Windows SDK&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3298275" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/setup/default.aspx">setup</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Windows+SDK/default.aspx">Windows SDK</category></item><item><title>Reference Counting, Side by Side installation and the Windows SDK</title><link>http://blogs.msdn.com/windowssdk/archive/2007/04/03/reference-counting-side-by-side-installation-and-the-windows-sdk.aspx</link><pubDate>Wed, 04 Apr 2007 00:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2021358</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/2021358.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=2021358</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;One of the most interesting challenges for me as a member of the Windows SDK team is that we ship so many products. Between Betas, CTPs and RTM releases, I’ve probably been part of at least a dozen releases since I joined the team in June 2005, and we have three more major releases in the pipeline for 2007. What’s extra complicated about that is that each of the releases has their own unique sets of content. How do pre-release SDKs live alongside released SDKs? How does each RTM SDK treat each other RTM SDK? How do we manage our content when multiple copies of the same content are installed by different products?&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;As the Setup Program Manager for the SDK, it’s my job to worry about things like these. I’ve created a matrix that shows the expected behaviors when products are installed one on top of the next, but the matrix is, by its nature, massively complex. My spec that lists the scenarios around this has 16 different scenarios listed, and I’m constantly concerned that I’ve missed one or two key scenarios.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Thankfully, the scenarios for install boil down to a few clear rules. We decided early on that pre-release and RTM versions of the SDK must live side by side on the user’s machine. A pre-release can never overwrite an RTM version; otherwise, the users would have release-quality content overwritten by Beta content. That’s obviously a bad, bad scenario. Another rule is that when the user has an SDK that has almost the same content in it – as in when the user has one of the three versions of the Windows SDK that are almost the same (the RTM SDK, our SDK Update or our Japanese-language version of the SDK) we just ask you to uninstall one SDK before installing another.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;That solution works, but, to me, it’s not the perfect solution. The better solution to me is something called Reference Counting, or RefCounting. RefCounting is a MSI Custom Action which we use to track which content is installed by which application. If the content would be installed by more than one version of the SDK, we don’t install it more than once. Instead, we simply track that more than one application has installed the content. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;As an example, if you installed the Windows SDK Tools for the .NET Framework through Visual Studio “Orcas” and also through an install of the SDK, the tools won’t be installed twice. They’ll be dropped to disk once, and the Setup Custom Action will write a registry key to note that the file was installed by both apps. In that way we prevent disk sprawl and also prevent users from breaking one product when uninstalling another product.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;RefCounting is generally thought of as applying to uninstallation, but we use it to help with our install story as well. We get installation detection from the way we deal with product codes in the SDK MSIs. If the same product code for an MSI is in place, the MSI simply doesn’t get installed. At the same time that install is skipped, the RefCounting Custom Action also writes to the registry that another product is sharing that MSI. At uninstall, then, RefCounting queries the Registry and sees what apps have used that MSI. If more than one installed SDK uses that MSI, the MSI stays on disk while the product is simply RefCounted down by one iteration.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;This process is crucial &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;to our hopes of producing &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;multiple localized Windows SDKs for future SDK releases.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If we were to release an SDK with Japanese content and at&amp;nbsp;the same time&amp;nbsp;release content in some of the other Visual Studio-supported languages, it would create massive disk sprawl. Instead, through this scheme, we’ll be working to enable to allow you to install multiple versions of the .NET Framework documentation while only installing only one version of the Win32 samples.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;It would help our decision making a lot if you gave us an idea of how you manage content on disk. Would you expect more than one copy of the same content to be installed, or would you prefer one copy? When do you expect our setup to upgrade for you, and when would you expect it to install side by side? &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;STRONG&gt;Jason Sacks&lt;BR&gt;&lt;/STRONG&gt;Setup Program Manager, Windows SDK&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2021358" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/setup/default.aspx">setup</category><category domain="http://blogs.msdn.com/windowssdk/archive/tags/Windows+SDK/default.aspx">Windows SDK</category></item><item><title>Windows SDK: How and why we collect installation information, part 2</title><link>http://blogs.msdn.com/windowssdk/archive/2006/10/24/windows-sdk-how-and-why-we-collect-user-information-part-two.aspx</link><pubDate>Tue, 24 Oct 2006 22:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:870045</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/870045.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=870045</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;With&amp;nbsp;my post from earlier in the week as a background, I wanted to share with you how the Windows SDK is collecting CEIP-conformant data on usage of our product, and what our future plans are around gathering data. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;We've separated our implementation of CEIP into two phases&lt;/SPAN&gt;&lt;SPAN class=MsoCommentReference&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;SPAN style="mso-special-character: comment"&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;. The first phase will be implemented in the upcoming full (RTM) release of the Windows SDK for Windows Vista. In this phase, we're collecting two pieces of user data around setup: How well the installation itself goes, and what custom install options you choose. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;To test the quality of setup, we take two data points. First we get a datapoint that setup starts and then we get a second datapoint indicating whether it completes. These datapoints are built on top of existing code for ease of implementation. For instance, our setup application already logs 13 different ways that a setup can complete. We simply take note of those conditions and upload them to the CEIP database. Among those conditions are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;ERROR_SUCCESS = 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;ERROR_PRODUCT_INSTALL_FAIL = 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;ERROR_INVALID_ARGUMENTS = 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;ERROR_MISSING_DEPENDENCY = 4&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;ERROR_INSUFFICIENT_PRIVILEGES = 5&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;A small binary file containing that information is created on the user’s %temp% folder as setup runs. At the close of setup, all users are shown an opt-in CEIP check &lt;A style="mso-comment-reference: ls_2; mso-comment-date: 20061022T0644"&gt;box&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN class=MsoCommentReference&gt;&lt;SPAN style="FONT-SIZE: 8pt"&gt;&lt;SPAN style="mso-special-character: comment"&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;. If users leave the box as unselected, the information is simply purged from the %temp% folder. If the user selects the box, the file is uploaded to CEIP’s secure server and then is discarded. In either case, the content is purged from the user’s machine.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;In the database, each of those datapoints are logged as discrete bits of data. From that data, we are able to cross-reference the information and begin to be able to answer some questions that we’ve wondered about for a long time. For instance, from the 13 points mentioned above, we can answer questions like "how many of our users who start install complete the install?" or “how many of our users have a network failure on install? Right now we only have anecdotal evidence to give us that information. These datapoints will give us real world information that will us understand the sorts of problems that users are running into and allow us to build a better setup. (Though, of course, we hope that most of the results show that users are getting ERROR_SUCCESS, which I think is my favorite error message ever.)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;The second half of our data collection project for our upcoming release of the SDK is to track the state of each of the custom install options our users choose. We give users about sixteen different options on the Install Options screen of setup, but we don’t know how many users are actually choosing those options. Do most users simply take the default settings, or do they like to pick and choose? &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;Each of these datapoints are being collected so that we can drive better implementation decisions in the future. If most of our users are selecting all custom setup options, or if we find that many users are deselecting FxCop or selecting to install the .NET Compact Framework, that will allow us to make appropriate decisions about what is selected by default in the future to meet the needs of the majority of our users. Sure, the numbers will still be affected by the number of users who opt in to sending their data, but at least we'll be getting a much broader amount of real world user data than we have been.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;For the post RTM phase, we're still trying to decide what questions to track. The driving factor in asking these question is to allow the SDK team to determine where to focus our energies. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;We also are wrestling with the question of how to get information on more issues than just setup. Setup is a good first place to gather information since the SDK team controls all of our setup code, but it would be great to be able to track information on how you use other parts of the Windows SDK. We still have a lot of work to do around choosing approaches in those areas before we decide what to do there.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;We're really interested in your feedback,&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt; and we believe we can build a better product if we have data about how the Windows SDK is being used.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt; Please comment to this blog if you have questions or feedback about CEIP or how the Windows SDK implements it. I hope at a minimum that you’ll consider clicking the checkbox on the final install screen that says “&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana; mso-fareast-font-family: 'MS Mincho'; mso-fareast-language: JA"&gt;Help improve our products by sending your installation report to Microsoft.&amp;nbsp; No information collected is used to identify you or contact you&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Verdana"&gt;." You can influence the future direction of the SDK simply by clicking one little checkbox.&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=870045" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/setup/default.aspx">setup</category></item><item><title>Install options in the Windows SDK</title><link>http://blogs.msdn.com/windowssdk/archive/2006/09/11/install-options-in-the-windows-sdk.aspx</link><pubDate>Mon, 11 Sep 2006 20:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:749702</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/749702.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=749702</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;I’m pleased to announce that the online version of the RC1 Windows Vista SDK docs are &lt;A href="http://windowssdk.msdn.microsoft.com/en-us/library/default.aspx"&gt;live&lt;/A&gt;! &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;We are working on Vista RTM and making plans for Visual Studio “Orcas”. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;Moving into the “Orcas” time frame, one of the areas we have been discussing is the Windows SDK install options. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;When you install the Windows SDK, you can install the whole thing or optionally you can install a subset of the SDK. For example if you just work on Win32 C++ applications, you can install just the Win32 and COM portions of the SDK. There might be a few benefits of installing a subset of the SDK. Some possible benefits are that the SDK downloads faster, the download is more likely to succeed, searching either manually or using a search program is likely to be more accurate, faster and use less computing resources. Of course, in some scenarios installing a subset might not be the right choice.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;If having the option to install a subset is helpful for some people, which options should exist? Should we have options to install a subset for native developers that use Win32 and COM, a subset for .NET Framework users (this exists today)? Maybe a Web option would be nice for some folks as well. Are these even the right way to think about install options? Perhaps the options should be completely different, more like C#, Visual Basic .NET, and C++. Should the Visual Basic option include content that only applies to Visual Basic or to any .NET program? How many options should we even have? I advocated for users being able to create their own install options, like just Visual Basic reference about Web development with ASP.NET, but this might be confusing for many customers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;Another thing we discussed this week is the class library. The class library contains reference documentation, which includes a description of the parameters and return values for members. Today we organize the .NET class library and the Win32 and COM class libraries differently.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;The class library in the .NET Development section contains reference for most managed types – they are pretty much all in there. The logic behind grouping them together is that all of these topics are similar in that they are managed reference. They look the same and have the same type of information. If you write .NET managed code, it is also likely that you will use managed types in combination with managed types from other technologies. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;This is not how we organize the Win32 and COM section reference. We could have the managed reference grouped with the technology. For example instead of the having the reference for the System.Data types in the class library in the .NET Development section, we could move it to a location along with the other ADO.NET documentation. This is nice when you want to see all the classes in ADO.NET, but it gets annoying when you want to see the reference for a type not in the System.Data namespace and have to try to find it in another section of the SDK. We absolutely don’t want to make it harder to find the right content!&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;If you have an opinion about these topics or anything else related to the Windows SDK, we can make changes. Now is a great time to let us know what changes you would like to see. &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"&gt;Sean Grimaldi &lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=749702" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/setup/default.aspx">setup</category></item><item><title>Custom install locations - what do you think?</title><link>http://blogs.msdn.com/windowssdk/archive/2006/07/07/custom-install-locations-what-do-you-think.aspx</link><pubDate>Fri, 07 Jul 2006 20:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:659244</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/659244.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=659244</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;In the June CTP, we delivered custom install locations in the Windows SDK. Have you folks seen it? If so, what do you think of it? Have you run into any problems or issues with it? Any suggested changes to the page design or format? This is a great chance to get involved with helping to influence how the SDK team implements this function. We created the screen after quite a bit of design discussions within our team, but we'd like to know if the decisions we made seems logical and usable by you.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;And if you didn't use the install locations when installing June CTP, why not? Did you choose any custom install options? We're planning on adding metrics tracking for these issues, but we're also curious to hear your anecdotal evidence on what you do and why.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Jason Sacks&lt;BR&gt;Setup PM&lt;BR&gt;Windows SDK&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=659244" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/setup/default.aspx">setup</category></item><item><title>Setup in the Windows SDK</title><link>http://blogs.msdn.com/windowssdk/archive/2006/04/13/setup-in-the-windows-sdk.aspx</link><pubDate>Thu, 13 Apr 2006 02:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:575389</guid><dc:creator>wsdkblog@microsoft.com</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/windowssdk/comments/575389.aspx</comments><wfw:commentRss>http://blogs.msdn.com/windowssdk/commentrss.aspx?PostID=575389</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Hi, I'm Jason Sacks, the Setup Program Manager for the Windows SDK. It's my job to help make sure that you can set up and install the SDK, and that everything behaves as expected in setup.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;To that end, if you're having setup problems, I'd like to refer you to two entries in my blog:&lt;BR&gt;&lt;/FONT&gt;&lt;A id=bp____ctl0___RecentPosts___postlist___EntryItems__ctl0_PostTitle href="http://blogs.msdn.com/jsacks/archive/2006/04/11/573516.aspx"&gt;&lt;FONT face=Verdana size=2&gt;"This installation package could not be opened."&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;FONT face=Verdana size=2&gt;and &lt;BR&gt;&lt;/FONT&gt;&lt;A id=bp____ctl0___RecentPosts___postlist___EntryItems__ctl10_PostTitle href="http://blogs.msdn.com/jsacks/archive/2006/03/16/553100.aspx"&gt;&lt;FONT face=Verdana color=#0000ff size=2&gt;A summary of our installation issues&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;And if neither of those entries are helpful, please &lt;/FONT&gt;&lt;A href="mailto:jsacks@microsoft.com?subject=Feedback from the SDK team blog"&gt;&lt;FONT size=2&gt;email me&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt; directly. It's my job to&amp;nbsp;have as close to zero installation errors as possible, so if you report any issues you encounter, it&amp;nbsp;will help me do my job better.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Moving into our Beta 2 release, we've done a lot of work to make setup more robust and less error-prone. We've improved our logging, implemented a number of checks to make sure up front that you have sufficient disk space and the correct version of the Windows Installer (among other problems), and that it's easier for you to select just the content that you want to install. I think we're making steady improvements towards making our setup heartier and&amp;nbsp;less error-prone, and a better experience all-around for you.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Bottom line for me is that setup should be something that works quickly and easily for you. If it doesn't, or if you have suggestions for how we can do things better, please post in your comments or shoot me mail.&lt;/FONT&gt;&lt;/P&gt;&lt;/font&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=575389" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/windowssdk/archive/tags/setup/default.aspx">setup</category></item></channel></rss>