MSDN Flash - Volume 11, Number 15: July 16, 2007

From the Editor

February will arrive sooner than you think.

Why is it so important to consider the middle of winter in the middle of summer? Because February 27, 2008 is shaping up as the date for Microsoft's largest launch event - ever - with Visual Studio 2008, Windows Server 2008, and SQL Server 2008 set to launch together. And you can begin preparing now. The next version of Visual Studio, Microsoft Visual Studio 2008 (formerly known as Microsoft Visual Studio code name "Orcas"), will provide a developer experience for Windows Vista, the 2007 Microsoft Office system, and the Web. To enable early feedback, Microsoft provides Community Technology Preview (CTP) and Beta releases of Visual Studio 2008. Get an early look at Visual Studio 2008 Beta 1 and check back for the late-summer Beta 2 release.

If you create software development tools, you'll want to consider building on the Visual Studio 2008 Shell, a streamlined Visual Studio development environment that provides the core foundation so you can focus on building your tool's unique features. Created in response to requests from our partners, the Visual Studio Shell gives you the option of integrating your tools with Visual Studio or creating an isolated, custom-branded application.

If you are building on the new features in the .NET Framework 3.0, such as Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), and Windows CardSpace, you'll want to preview the The .NET Framework 3.5 Beta 1 release, which will ship with Visual Studio 2008. .NET Framework 3.5 adds several new features, including integration of Language Integrated Query (LINQ); ASP.NET AJAX; new Web protocol support for building WCF services including AJAX, JSON, REST, POX, RSS, and ATOM; full tooling support for WF, WCF, and WPF; and new classes in the base class library (BCL).

Speaking of ASP.NET, MSDN is now offering the ASP.NET "How Do I" video series, with dozens of videos designed for all ASP.NET developers, from the novice to the professional. If you are new to ASP.NET, you can learn the basics of how to create dynamic Web applications with ASP.NET 2.0 and Visual Web Developer 2005 Express Edition, using either Visual Basic or C#. If you have a bit of development experience, you will learn how to employ some of the great new features introduced in ASP.NET 2.0. New videos are added every week, so check back often.

And here's a learning tip that comes with free stuff. Register to attend an MSDN Event near you from August through September in one of dozens of U.S. locations, and you'll receive a copy of the MSDN Events Technical Resource Kit, which includes access to the latest builds of new technologies, including Visual Studio 2008, a sample Silverlight application (with source code), free trials of Microsoft Expression suite products, Visual Web Developer 2005, and more.

Thanks for reading.
Editor, MSDN Flash

Keep those cards and letters coming!


Win a Zune!

Zune

Give Us Your Feedback, Win a Zune

Answer this short survey and enter a drawing for a Zune media player. Tell us what's working and how we can improve your MSDN Flash newsletter experience. You must be a U.S. resident to win.


Get Just the News You Want...

Customize Your MSDN Flash

By personalizing your profile, your MSDN Flash will contain links to technical articles, news items, and developer resources tailored to the topical areas you choose. Change your choices any time by coming back to the customization page.


News for Students

Use the WiiMote for Your Next PowerPoint Presentation
Who said you can't get good grades by using your WiiMote in the classroom? Check out the managed library for Nintendo's WiiMote that will let you use it in any managed application.

Attend a Free C# Workshop Online
Interested in learning C# before the Fall semester begins? Always wanted to create a video game using XNA Studio Game Studio Express, but wanted to sharpen your C# skills first? GDnet is holding its Annual Language Workshop. No previous programming experience is required.

Create Games Using Silverlight
Pull apart those games and see how they were created. Chris Bowen has a nice index of games created using Silverlight. Looking for tutorials? Be sure to take a look at the Silverlight Games 101 blog.

The Physics in Games - Real-Time Simulation Explained
Ever find yourself wondering about the math behind your favorite simulation game? Did you know that the motion physics of a car are much more complicated than those of an airplane? Brian Beckman, physicist and programmer, explains what's involved in this Channel 9 video.

Create a Cool Add-in and Have a Chance to Win US$50,000 in Prizes
Windows Home Server is running a contest for the ultimate add-in. Want to view your Media Center photo gallery or recorded videos through the Web? Create a cool add-in, and maybe have it sync with Facebook. Build an add-in to turn on the A/C and dim the lights through a WHS add-in. Register and download Windows Home Server RC1 for free. Don't forget to download the SDK to develop your add-in.

Who Needs a Monitor When You Have a Coffee Table?
Microsoft Surface Computers could be better than sliced bread. The launch of Microsoft Surface marks the beginning of a new technology category and a user-interface revolution. Surface, Microsoft's first surface computer, provides effortless interaction with digital content through natural hand gestures, touch, and physical objects. Surface computing breaks down traditional barriers between people and technology.

Free Microsoft Online Developer Courses
The Microsoft Learning site has a number of self-paced e-learning courses on current technologies (such as .NET 2.0 and 3.0, and Visual Studio 2005). Below is a subset of the free developer courses:

Collection 5134: Developing Rich Experiences with Microsoft .NET Framework 3.0 and Visual Studio 2005

Clinic 5136 : Introduction to Developing with Windows Workflow Foundation and Visual Studio 2005

Clinic 5137: Introduction to Developing with Windows Communication Foundation and Visual Studio 2005

Clinic 5135 : Introduction to Developing with Windows Presentation Foundation and Visual Studio 2005

Clinic 5045: Inside Look at Developing with Microsoft Windows SharePoint Services 3.0

Clinic 5046: Inside Look at Building and Developing Solutions with Microsoft Office SharePoint Server 2007

Clinic 3402: ASP.NET for PHP Developers: Introduction to ASP.NET

Clinic 5230 : Developing Enhanced Web Experiences with Microsoft ASP.NET AJAX Extensions

Clinic 2806: Microsoft Security Guidance Training for Developers

Clinic 2807: Microsoft Security Guidance Training for Developers II


Government Resources

Visit the Public Sector Developer Blog


Web Resources

August 2007 MSDN Magazine

MSDN Magazine: Build Your Own Windows Vista Sidebar Gadget

A sidebar gadget can be a powerful and handy little tool. You might be surprised at how easy they are to create; if you know HTML, CSS, and JavaScript, you're well on your way. Explore the major parts of a sidebar gadget, and learn how these elements come together to create a sample gadget.


Basics of Query Translation

Microsoft software design engineer Scott Wisniewski highlights key concepts that drove the design of LINQ, and provides a custom query provider that showcases real-world applications.

Windows Template Library (WTL) 8.0 Released

Available under the Shared Source Initiative, WTL is a C++ library for developing Windows applications and UI components.

Access 2007 Developer Extensions - Now Available

The free Microsoft Office Access 2007 Developer Extensions make your Access solution easy to deploy and manage.

Your personalized MSDN Flash is showing this item because you chose to receive Microsoft Office Solutions news. Click the icon to customize your profile. Excel Services and Excel 2007 Windows Compute Cluster Server Job Submission Sample Developer Guide Learn how to build an integrated solution to improve the performance and reliability of Excel 2007 workbooks.

Your personalized MSDN Flash is showing this item because you chose to receive Microsoft Office Solutions news. Click the icon to customize your profile. Microsoft Office Live Developer's Guide The new June 2007 version includes documentation for the latest code samples and instructions to help you package solutions.

Your personalized MSDN Flash is showing this item because you chose to receive Microsoft Office Solutions news. Click the icon to customize your profile. Let's Get Connected in Excel 2007 (Office Talk) Frank Rice discusses how centralizing data source connections gives you much more control over the data you use in your Excel 2007 workbooks.

Your personalized MSDN Flash is showing this item because you chose to receive Microsoft Office Solutions news. Click the icon to customize your profile. Using the Business Data Catalog and Smart Tags with the 2007 Microsoft Office System Learn how to build custom applications that use the business data catalog and smart tags.

Your personalized MSDN Flash is showing this item because you chose to receive Microsoft Office Solutions news. Click the icon to customize your profile. Build a Custom Add-in for Outlook 2007 Using Windows Presentation Foundation Your personalized MSDN Flash is showing this item because you chose to receive Microsoft Office Solutions news. Click the icon to customize your profile. Convert InfoPath 2003 Managed Code to the New InfoPath 2007 Object Model Convert managed code created in InfoPath 2003 so that your form can be deployed to Office Forms Server 2007 or SharePoint Server 2007.

ISV Web Seminar Series - Microsoft Unified Communications

August 27 - 30, 2:00 P.M. Pacific Time
Learn how using Microsoft Office technologies can help your clients work together dynamically - anywhere, anytime, and with anyone.

Software Launch Pad for ISV Partners

This 60-minute, on-demand Web seminar will give you an in-depth understanding of Software Launch Pad, how to leverage the tools and resources available, and how to get started.

Your personalized MSDN Flash is showing this item because you chose to receive Microsoft Office Solutions news. Click the icon to customize your profile. Create Outlook Form Regions by Using Visual Studio 2005 Tools for Office SE (Visual How To) VSTO 2005 SE provides tools to help you add managed code to form regions that you design in Outlook.

Your personalized MSDN Flash is showing this item because you chose to receive Microsoft Office Solutions news. Click the icon to customize your profile. Chapter 3: Customizing and Extending the Microsoft Office SharePoint 2007 Search (Part 1 of 2) Learn to customize and extend SharePoint Server Search in this book excerpt from MVP Patrick Tisseghem.

Your personalized MSDN Flash is showing this item because you chose to receive Microsoft Office Solutions news. Click the icon to customize your profile. Chapter 3: Customizing and Extending the Microsoft Office SharePoint 2007 Search (Part 2 of 2) Learn how to execute a search via a custom Web Part that can be dropped on SharePoint sites.

Your personalized MSDN Flash is showing this item because you chose to receive Microsoft Office Solutions news. Click the icon to customize your profile. Sample: Excel Services and Excel 2007 Windows Compute Cluster Server Job Submission Learn to use a compute cluster to improve workbook performance when running a parametric sweep by using Windows CCS 2003 and SharePoint Server 2007.

Your personalized MSDN Flash is showing this item because you chose to receive Microsoft Office Solutions news. Click the icon to customize your profile. Sample: Isolating Microsoft Office Extensions with the COM Shim Wizard Version 2.3 Learn about an updated set of Microsoft Visual Studio 2005 wizards that automate the generation of COM shims for managed shared add-ins.

Your personalized MSDN Flash is showing this item because you chose to receive Microsoft Office Solutions news. Click the icon to customize your profile. Sample: Using the Business Data Catalog and Smart Tags with the 2007 Office System Walk through a custom solution that integrates LOB data with the 2007 Microsoft Office system to support the preparation of documents within Word 2007.

Free E-Learning: Developing with Windows Communication Foundation and Visual Studio 2005

Learn about WCF architecture, how to create WCF services and clients, and enhancing WCF services with security and reliability in this 2-hour clinic.

Upgrade From MCAD or MCSD .NET to Visual Studio 2005 Certifications

Upgrade your credential with one or two exams to reflect your expertise using Visual Studio 2005.

Get Hands-On Classroom Training in Visual Studio 2005

Learn more about Visual Studio 2005 from industry experts in your area. Special offers good for a limited time.

Hot off the Press! New Books from Microsoft Press

Embedded Programming with the Microsoft .NET Micro Framework

Microsoft SQL Server 2005 Integration Services Step by Step


Security for Developers

Security on the Brain: The Microsoft Security Development Lifecycle (SDL) - Continuous Improvement and Demonstrated Results

This session provides an overview of what the SDL means for you and your customers, and explains what's new in the SDL.


Active Directory Cache Dependencies

Events in Windows Vista

Limited User Problems and Split Knowledge

CardSpace, SqlMembershipProvider, and More

Paid to Break Things

More Security...


Seven Development Projects with the 2007 Microsoft Office System and Windows SharePoint Services 2007 (PDF)

This guide highlights architectural underpinnings, the latest enhancements for developers, and code samples for building custom applications and solutions. Download the guide to help get you started now.


Case Studies, KB Articles, & How-tos

Solution Provider Helps Retailers Overcome Disparate Data with Powerful New Portal

SharePoint Server configuration supports rich customization without entering a pure development environment. Out-of-the-box XML Web parts let developers take data from any Web service or other source to the user interface without coding.

FIX: The code of the DateTimeMode setting is not automatically generated in a Microsoft .NET Framework 2.0-based project


Personal Services Company Improves Software Life Cycle, Attains Coveted Rating

To support regulatory compliance, company leaders wanted to increase the degree of rigor in SCI's software development methodologies. The team lacked tools to support its processes, so SCI deployed Visual Studio Team System.

Telecommunications Company Boosts Field Worker Efficiency with Mobile Solution

Insyte Instalaciones wanted to introduce a solution to save time, reduce errors, and improve reporting, so it implemented a mobile smartphone solution based on Windows Mobile 5.0, SQL Server 2000 Windows CE Edition, and the .NET Compact Framework version 2.0.

Error message when you try to use Visual Studio 2005 to build a Microsoft Visual C++ native class library project: "LNK1104"

FIX: The call to the System.Transactions. CommittableTransaction.Commit method may always be blocked in a .NET Framework 2.0-based application

FIX: Error message when you commit a distributed transaction that contains a query that retrieves data from a linked server in SQL Server 2005: "Transaction manager has cancelled the distributed transaction"

More KB Articles and How-tos...
More Case Studies...


Visual Studio 2005 and Visual Studio .NET KB Articles

Click the icon to customize your profile. Your personalized MSDN Flash is showing these items because you chose to receive Visual Studio 2005 and Visual Studio .NET news. Click the icon to customize your profile.

Extra carriage return characters and extra line feed characters appear when you convert an MFC ISAPI based-project in Visual Studio 2005

Transport-level Error When Querying Database

FIX: Error message when you use the Microsoft Program Maintenance Utility (Nmake.exe)in Visual Studio 2005: "U1073: The build method of FileName is not specified"

FIX: You may receive incorrect values of data in Visual Studio 2005 when you debug an application that uses the data from a COMMON block

FIX: The Visual Studio 2005 Team System Performance Profiler may crash when lots of data is returned in a .vsp file


.NET Framework KB Articles

Click the icon to customize your profile. Your personalized MSDN Flash is showing these items because you chose to receive .NET Framework news. Click the icon to customize your profile.

FIX: Error message when you call the "System.Xml.Xsl.XslTransform.Transform" method two times in a .NET Framework 2.0-based application: "Circular reference in the definition of variable <variable name>"

Your personalized MSDN Flash is showing this item because you chose to receive 64-bit Development news. Click the icon to customize your profile. FIX: You receive the System.IndexOutOfRangeException exception error when you use a native image on an x64-based computer in the Microsoft .NET Framework 2.0 -----

SQL Server and Data Access KB Articles

Click the icon to customize your profile. Your personalized MSDN Flash is showing these items because you chose to receive SQL Server and Data Access news. Click the icon to customize your profile.

FIX: A database is marked as suspect when you update a table that contains a nonclustered index in SQL Server 2005

FIX: A .NET Compact Framework 2.0-based device application that calls the SqlCeEngine.Verify method against a SQL Server 2005 Compact Edition database stops responding

FIX: Error message when you try to synchronize a SQL Server 2005 Compact Edition subscription again: "The common generation watermark is invalid at this replica since it does not exist"

Blank space appears in the file when you export a report to a physical page format file in SQL Server 2005 Reporting Services or in SQL Server 2000 Reporting Services


Partner News

Free .NET Toolset for Windows Vista

DevForce Express, the free RAD and ORM toolset for .NET Framework, includes support for Windows Vista, Visual Studio 2005, and more.


SQL Anywhere Integration with Visual Studio 2005

This white paper outlines the integration features of SQL Anywhere 10, and contains tutorials demonstrating how they can be used to ease application development while working with a database.

Try Telerik WinForms for Free

Achieve WPF-like visual effects with Telerik WinForms. Try unique vector-based features: rotation, scaling, animations, and transparencies. Get excellent WinForms-class performance.

Nevron .NET Vision Q1 2007 Released

The new version of Nevron .NET Vision includes refined and improved technology for .NET data visualization and GUI design.

TeeChart for .NET v3 Now Available

Version 3 offers new support for SQL Server Reporting Services, AJAX Web charting and gauges, and all-round improvements for WinForms, Web forms, .NET Compact Framework mobile applications, and mapping.


International Events

Microsoft TechEd Developers

5 - 9 November, Barcelona, Spain
Confront the challenges of today and learn how Microsoft's developer tools can help you build applications for your business success.


MSDN Events

Meet Your Fellow Masters with MSDN Events

Connect with like-minded coders at this free, half-day of learning from MSDN Events.

• Session 1: New Thinking in Data with LINQ and Visual Studio "Orcas"
Learn the architecture of LINQ and the C# and Visual Basic extensions for writing queries within the development tool you’re already comfortable with.

• Session 2: Building an Effective Messaging Infrastructure with WCF
Learn how to build and configure services in WCF using a variety of real-world scenarios as examples.

• Session 3: Light up the Web with Microsoft Silverlight
Learn all about Silverlight from a developer’s perspective, including how to build rich, interactive applications using the developer IDE of choice, Visual Studio, as well as Microsoft’s powerful new designer tool, Expression Blend.