March 06, 2012
These are the release notes for Windows® Phone SDK 7.1.1 Update. Using this update to Windows Phone SDK 7.1, you can more easily develop apps and games that are optimized to run on 256-MB Windows Phone devices.
The Windows Phone SDK previously was named Windows Phone Developer Tools.
The following table provides information about the release date and version number of Windows Phone SDK 7.1.1 Update.
Windows Phone SDK 7.1.1 Update
Adaptation kit / Phone build
For information about what’s new in Windows Phone SDK 7.1.1 Update, see What's New in the Windows Phone SDK 7.1.1 Update.
Release notes for previous releases of Windows Phone SDK are at the following locations.
The following table lists system requirements for Windows Phone SDK 7.1.1 Update.
Supported operating systems
Windows Phone Emulator
Windows Phone Emulator supports GPU peripheral emulation using the host GPU on computers that meet Windows Phone SDK 7.1.1 Update system requirements. On all other computers, the emulator reverts to software emulation, which is not supported. On Windows 7, you can verify that your computer supports the recommended configuration by running dxdiag in a Command Prompt window.
For more information about Windows Phone Emulator, see Setup and System Requirements for Windows Phone Emulator.
Windows Phone SDK 7.1 must be installed on your computer before you install Windows Phone SDK 7.1.1 Update. For more information, see the release notes for Windows Phone SDK 7.1.
Installation and Uninstallation
Click the Download button for the WPSDK-7.1.1-KB2669191-x86.exe file, and then follow the instructions to install the SDK.
Make sure you uninstall the SDK in the order indicated here.
On the Start menu, click Control Panel, click Programs and Features, and then click View installed updates.
Under Windows Phone Emulator, click KB2669191, and then click Uninstall.
Under Windows Phone SDK 7.1 Assemblies, click KB2669191, and then click Uninstall.
Under Windows Phone SDK 7.1 Add-in for Visual Studio 2010, click KB2669191, and then click Uninstall.
Under Hotfix for Windows Phone SDK 7.1 ENU, click KB2669191, and then click Uninstall.
The following are known issues in Windows Phone SDK 7.1.1 Update.
After you add an entry to the application manifest to opt out of 256-MB devices, with Windows Phone SDK 7.1.1 Update an application can still run on a 256-MB version of Windows Phone Emulator or on Windows Phone. To opt out of 256-MB devices, you also need to add a REQUIREMENTS section and a REQUIREMENT element with a Name attribute value ID_REQ_MEMORY_90 to the WMAppManifest.xml file. This way, an application that you have opted out of running on a 256-MB device cannot be downloaded from Marketplace.
Generic background agents are not supported on 256-MB devices, or on the 256-MB emulator. If you design your application to add a PeriodicTask task or a ResourceIntensiveTask task using background agents, an InvalidOperationException exception occurs. This exception means that the maximum number of background agents for the device has been reached. To ensure that your application runs on 256-MB devices and on the 256-MB emulator, make sure you design your application to handle these exceptions.
These exceptions are an update from the Windows Phone SDK 7.1.1 Update CTP. In Windows Phone SDK 7.1.1 Update CTP, if you design your application to add background agents, a SchedulerServiceException exception occurs. In Windows Phone SDK 7.1.1 Update, this exception is updated to the InvalidOperationException exception. For more information about how to handle this exception, see Background Agent Best Practices for Windows Phone.
There are no known breaking changes.
Copyright and Confidentiality Statements
This document supports a preliminary release of a software product that may be changed substantially prior to final commercial release. This document is provided for informational purposes only and Microsoft makes no warranties, either express or implied, in this document. Information in this document, including URL and other Internet Web site references, is subject to change without notice. The entire risk of the use or the results from the use of this document remains with the user. Unless otherwise noted, the companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted in examples herein are fictitious. No association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation.
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.
© 2012 Microsoft Corporation. All rights reserved.
Microsoft, Bing, Direct3D, DirectX, Expression Blend, MSDN, Silverlight, Visual Basic, Visual Studio, Windows, Windows Server, Windows Vista, XNA, and Zune are trademarks of the Microsoft group of companies.
All other trademarks are property of their respective owners.