Introduction to Windows 7 Development
This tutorial is aimed at Windows developers (Windows Forms or WPF) who want to add Windows 7 capabilities to their application. The emphasis is on providing a helpful and efficient user experience by hooking into what Windows 7 has to offer. You do not need to know how to interop to native code or how the Windows 7 features work internally.
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
Light Up on Windows 7 |
|
00:24:01 | |
|
Introduction and lighting Up
|
|
05:00 | |
|
Version checking
|
|
09:19 | |
|
Demo: Enabling user interface components and notifying the User
|
|
06:16 | |
|
Demo: Exceptions on older versions
|
|
03:26 | |
Windows 7 Jumplists |
|
00:38:36 | |
|
Introduction
|
|
00:49 | |
|
Windows API Code Pack
|
|
05:25 | |
|
Windows 7 Taskbar - Jumplists, overlays, thumbnails
|
|
11:09 | |
|
Jumplist terminology
|
|
04:02 | |
|
Demo: Recent and frequent destinations
|
|
06:14 | |
|
Demo: Custom categories in your jumplist
|
|
04:40 | |
|
Demo: Tasks in your jumplist
|
|
06:17 | |
Taskbar Overlays on Windows 7 |
|
00:16:03 | |
|
Introduction
|
|
01:14 | |
|
Demo: Icon Overlays
|
|
07:10 | |
|
Demo: Progress Bar Overlays
|
|
07:39 | |
Taskbar Thumbnails on Windows 7 |
|
00:26:32 | |
|
Introduction
|
|
01:47 | |
|
The purpose for thumbnail buttons
|
|
03:31 | |
|
Demo: Thumbnail buttons
|
|
08:55 | |
|
Demo: Thumbnail Clipping
|
|
03:41 | |
|
Demo: Tabbed Thumbnails
|
|
07:30 | |
|
Taskbar Wrapup
|
|
01:08 | |
Network Awareness on Windows 7 |
|
00:15:06 | |
|
Introduction to Network Awareness
|
|
01:22 | |
|
How Network Awareness helps
|
|
02:14 | |
|
Demo: Online or Offline?
|
|
05:34 | |
|
Know Your Networks
|
|
02:27 | |
|
Demo: Know Your Networks
|
|
03:29 | |
Power Awareness on Windows 7 |
|
00:23:06 | |
|
Introduction to Power Awareness
|
|
01:08 | |
|
Why Power Awareness matters
|
|
02:26 | |
|
Demo: Monitoring Power Usage
|
|
04:24 | |
|
How Can Your App Extend Battery Life?
|
|
05:14 | |
|
Power Awareness and Events
|
|
09:54 | |
Windows 7 Libraries |
|
00:22:45 | |
|
Introduction to Windows 7 Libraries
|
|
01:05 | |
|
How libraries help productivity
|
|
02:52 | |
|
Reading from and writing to a library
|
|
03:23 | |
|
Demo: Known libraries
|
|
02:24 | |
|
Demo: Library properties
|
|
05:01 | |
|
Demo: Managing libraries
|
|
08:00 | |
Windows 7 UAC and Manifests |
|
00:29:51 | |
|
Introduction
|
|
01:15 | |
|
UAC - What and why
|
|
03:54 | |
|
Demo: UAC in action
|
|
03:51 | |
|
What makes an application elevate?
|
|
01:14 | |
|
Demo: Manifests
|
|
10:59 | |
|
Demo: Other elevation issues
|
|
05:23 | |
|
What should you do about UAC?
|
|
03:15 | |
Partitioning Administrative Tasks for Windows 7 |
|
00:16:59 | |
|
Introduction to partitioning
|
|
01:24 | |
|
Some applications are for standard users but have administrative portions
|
|
04:18 | |
|
Demo: A partitioned app
|
|
07:36 | |
|
When and how to partition
|
|
03:41 | |
Known Folders for Windows 7 |
|
00:24:07 | |
|
Introduction to Known Folders
|
|
01:31 | |
|
A hardcoded path is a bug
|
|
02:18 | |
|
The Environment.Specialfolder enum
|
|
02:48 | |
|
Demo: Writing to AppData
|
|
04:38 | |
|
Code Pack's Known Folders
|
|
03:01 | |
|
Demo: Using a known library
|
|
04:33 | |
|
Demo: Exploring Known Folders
|
|
05:18 | |
Scheduled Tasks on Windows 7 |
|
00:23:55 | |
|
Introduction to Windows 7 Scheduled Tasks
|
|
00:51 | |
|
What is a Scheduled Task?
|
|
01:48 | |
|
Setting up a Scheduled Task
|
|
05:48 | |
|
Scheduled Tasks and Services
|
|
04:35 | |
|
Setting up a Scheduled Task from code
|
|
10:53 |
Light Up on Windows 7