Migrating application from XP to Windows 7 / Vista Methodology, Guidelines & Pitfalls.

Course Description:

Migrating application from XP to Windows 7 / Vista might be a piece of cake or a long frustrating nightmare. It mainly depends on how strict was the developer with Microsoft’s recommendations for OS compliance. The recommendations are documented in detail in a specification document with the misleading title “logo program requirements”. In this workshop we will cover what are the architectural and APIs changes in Vista and Windows 7. How those changes affect applications development. List the requirements from a “well behaved” application. Demo and explain common mistakes and pitfalls in application development that cause issues when running on Windows 7 and Vista. The workshop will give a list of do’s and don’ts to guarantee that your application is not going to have any misunderstandings with the operating system. Using the specification we will introduce the proper solution for every requirement with some tips from my experience in Microsoft Israel compatibility lab.

Trainer:

Gad J. Meir has worked in the computer industry for many years; his second computer language was assembly of PDP 8. His main specialty today is using MSF (Microsoft Solution Framework) principles to identify faults in development or deployment processes/procedures. Gad’s main task is to pre-empt problems in the project-planning phase. Unfortunately, he is usually summoned at the last minute, either when the project is about to die or worse still, for the post mortem. Dealing with corpses is directly connected with his second specialty, which is analyzing dumps, blue screens and other low-level plumbing tasks. Gad’s favorite role is accompanying projects as a technical mentor. In this position, he is exposed to a wide variety of challenging problems, where he uses his extensive hands-on experience to find creative practical solutions. Gad is currently the R&D Manager at IDAG Ltd. (http://www.idag.co.il) and his blogs can be found at http://weblogs.asp.net/gadim/ and http://blogs.microsoft.co.il/blogs/gadim

Course Content:

Part 1: Architectural, kernel and other OS changes in Windows 7 and Vista.
Overview of architectural and internals in vista and in windows 7 compare to XP, API changes, Security, structure, etc. and how they might effect the run time environment of applications.
Part 2: Introduction to the logo program specifications.
What are the specifications in the logo program and what are the motivations behind each specification. How those specifications are related to the development process of an application. Guidelines to the developers lead and test lab manager.
Part 3: Common mistakes drill down.
A long and comprehensive drill down on common errors and pitfalls that might be encountered while moving your application from XP to Vista and Windows 7. Including but not limited to:
  • Security related problems.
  • Isolation related problems.
  • Accessing or saving data in the wrong locations.
  • Solving known problems in the wrong way.

Related Courses:

  • Debugging .NET and Native Applications in Production Environments and in the Field.
  • Integrating Instrumentation Features in Your Application for Production, QA and Customer’s Site Usage.
  • Analyzing Code Structure and Validating Architectural Constrains Using VS2010.