Saturday, August 08, 2009

More Windows 7 Dev Help, Information, Training and such – Windows 7 Training Kit for Developers and Windows 7 SDK

Microsoft Downloads - Windows 7 Training Kit For Developers

“The Windows 7 Training Kit for Developers includes presentations, hands-on labs, and demos designed to help you learn how to build applications that are compatible with and shine on Windows 7

File Name: Windows7TrainingKit.Setup.exe
Version: 1.0.1
Date Published: 8/6/2009
Language: English
Download Size: 66.7 MB


Overview

The Windows 7 Training Kit for Developers includes presentations, hands-on labs, and demos. This content is based on Windows 7 RTM and it is designed to help you learn how to build applications that are compatible with and shine on Windows 7 by utilizing key Windows 7 features such as:

  • Taskbar
  • Libraries
  • Multi Touch
  • Sensors and Location
  • Ribbon
  • Trigger Start Services
  • Instrumentation and ETW
  • Application Compatibility
And Application Compatibility topics such as:
  • Version Checking
  • UAC Data Redirection
  • Session 0 Isolation
  • Installer Detection
  • User Interface Privilege Isolation
  • High DPI

…”

Microsoft Downloads - Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (ISO) (or there’s the websetup if you don’t want to download the entire ISO)

“The Windows SDK for Windows 7 and .NET Framework 3.5 SP1 provides documentation, samples, header files, libraries, and tools designed to help you develop Windows applications using both native (Win32®) and managed (.NET Framework) technologies

File Name: GRMSDK_EN_DVD.iso
Version: 7
Date Published: 7/28/2009
Language: English
Download Size: 1480.6 MB - 4446.2 MB*

 
Overview

The Windows SDK for Windows 7 and .NET Framework 3.5 SP1 provides the documentation, samples, header files, libraries, and tools (including C++ compilers) that you need to develop applications to run on Windows 7 and the .NET Framework 3.5 SP1. To build and run .NET Framework applications, you must have the corresponding version of the .NET Framework installed. This SDK is compatible with Visual Studio® 2008, including Visual Studio Express Editions, which are available free of charge.

Please see the Release Notes for the full list of supported platforms, compilers, and Visual Studio versions and any late breaking issues. For detailed information about the content in this SDK, including a description of new content, please see the Getting Started section in the documentation.

…”

Now that it’s out in our very happy dev hands, we’ll need all the training and resources we can get. The Training Kit focuses on training (funny that) whereas the SDK is a reference resource.

Here are some screenshots of the Windows 7 Training Kit for Developers;

image 

image

image

image

The install lays down a good bit of videos and presentations, but best is…

image

… the labs/source code! As you can see the Kit seems to use the Windows 7 Code Pack and so can act as an additional resource for learning that as well (kind of a two for one deal? :)

image

 

Here’s a snap of the SDK ISO;

image

<RANT>Setup builders, would you please stop defaulting code samples/snips/etc to the “Program Files?” Yes, the SDK Setup let me change the default path, but still… (cough… and considering this is a Windows 7 SDK?… cough…) Program Files is for PROGRAM FILES (not app config’s, settings, INI’s, temp/working stuff, stuff that’s going to be opened in an IDE and compiled, etc, etc, etc)… Thanks :) </RANT>

 

The SDK provides the usual stuff you find in the SDK’s, API references, headers/libs and best of all, code samples. What caught my eye was the WPF samples. 75MB Ziped, 121MB uncompressed of yummy WPF source code.

image

Now that’s a good bit of WPF! The source is a mix of C#, CPP, XAML and VB.

To give you a feel for what’s in the zip, here’s a list of the root folders;

15Puzzle
3DOverview
3DSolids
AccessText
ActivationSample
AdaptiveTopologySample
ADODataSet
Adorners_AddRemoveAdorners
Adorners_ResizingAdorner
Adorners_SimpleCircleAdorner
AeroTheme
AITCodec
AlternationIndexSample
Animate3DRotation
Animate3DRotationCode
AnimatedPopup
animateproperty
AnimatePropertyStoryboards
animation_gallery
AnnotationsStyling
ApplicationShutdownSample
AutoGrid
Basic3D
basicvalues
BatchPrintXPSFiles
BezierTimeExample
BindConversionMarkup
BindDPtoDP
BindingStringFormatSample
BindToMethod
BindToWebService
BindValidation
BitMapMetadata
BmpBitmapDecoderEncoder
BrowserInteropHelperSample
BrushesIntroduction
BusinessLayerValidation
ButtonTransform
CanvasAttachedProperties
CanvasPositioningProperties
CanvasZ-Order
CapitalsProperty
ClassicTheme
ClipboardSpy_Sample
ClipboardViewer
ClipPathExample
CodeOnlyBinding
CodeOnlyWindowsApplicationSample
CollectionBinding
CollectionViewSource
ColorPickerCustomControl
Colors
columndefinitionsGrid
CommandHandlerProcedural
CommandLineArgumentSample
commandWithHandler
CompositeCollections
CompositionTargetRenderingAnimations
CompositionTargetSample
ConcentricRings
ContainerModelSample
ContentControl
ContextMenuOpeningHandlers
ContextMenuShared
ControlAnimationGallery
ControlTemplateExamples
ConverterSample
CookieSample
CrossThreadExceptionRaising_UIThread
CrossThreadExceptionRaising_WorkerThread
CubeAnimation
cursors
CustomAnimationSample
CustomContentStateNavigationSample
CustomControlNumericUpDown
CustomControlNumericUpDownExternalLibrary
CustomControlNumericUpDownOneProject
CustomNavigationWindowChromeSample
CustomPanel
CustomPopupTextBox
CustomRichTextBox
CustomWindowChromeSample
Custom_RoutedCommand
DataBindingLab
DataTemplatingIntro
DataTrigger
detectMouseButtonState
DiagnoseProblematicPrintJob
DialogBoxSample
DirectionalBinding
DispatcherUnhandledExceptionSample
DockPanelDockPropertyCode
DockPanelOvwSample
DocumentMerge
DocumentSerialize
DocumentStructure
DocViewerAnnotationsXml
DocViewerAnnotationsXps
DocViewerInIE
DocViewerStyling
DocViewerXps
DPCallbackOverride
DPClearValue
DPContentStateSample
DPCustom
DragDrop_DragEvents
DragDrop_DragText
DragDrop_DropOpenTextFile
DragDrop_Objects
DragDrop_ShowDataFormats
DrawingBrush
DrawingVisualSample
DrawingWithShapeElements
DrawTextToControlBackground
DropShadowInk
EditingCollectionsSample
EditingCommands_Sample
EditingExaminer
EffectsGallery
EnumerateSubsetOfPrintQueues
ExpanderExample
ExpenseIt
ExpenseItIntro
ExpenseItStandalone
FEFindName
FEFocusVisualStyle
FELoaded
FEMarginProgrammatic
FEResource
FetchTimer
FindGeneratedItems
FindText
FixedHierarchicalTopologySample
FixedLinearTopologySample
Flipper
FlowDirection
FlowDirectionLayout
FlowDocumentAnnotatedViewer
FlowDocumentNews
FlowDocumentPropsSamp
FlowDocumentReaderSamp
FlowDocumentSamp
FlowDocument_LoadSave
FlowDoc_OptimalParagraph
FlowFormatCatalog
FocusSample
FontDialog
FontFamilySample
FontSizeConverter
FragmentNavigationSample
FragmentProvider
FrameExample
FramePageSample
FrameWindowSample
GeometryDesigner
GeometrySample
GetReferrerSample
GifBitmapDecoderEncoder
GlobalizationHomepage
GlobalizationRunDialog
gotfocusLostfocusEffectUsingEvent
Gradient
GraphCalc
GridComplex
GridConvertValue
gridGetSetMethods
gridIssharedsizescopeProp
gridlengthConverterGrid
GridRunDialog
GridSplitterProperties
GridSplitterRowColumn
GridStarValues
GridViewWithGroups
GroupBoxExample
GroupingSample
HeightMinHeightMaxHeight
HexSphere
HierarchicalDataTemplate
Highlighter
HitTest3D
HostingAxInWpfWithXaml
HostingWfInWPF
HostingWfInWpfWithXaml
HostingWfWithVisualStyles
HostingWpfUserControlInWf
HTMLtoXAML
hwndInWPF
IE7StyleTabbedBrowserSample
Image
ImageElementExample
ImageView
ImplementICommandSource
InkAnalysisCanvas
InkCanvasClipboard
InkCanvasCustomRendering
InkCanvasDragandDrop
InkCanvasEditingModes
InkCanvasGestures
InkColorPicker
InkCube
InkSerialization
InsertText
InvalidateRequeryWithDispatcherTimer
InvalidateRequeryWithSystemTimer
InvokePatternApp
IPCCSSample
IScrollInfoMethods
ISFDatabinding
JpegBitmapDecoderEncoder
KeyboardSample
KeyDown
keyframes
Label
LangAttribute
LayoutInformation
LayoutTransform
LayoutTransitions
LinqExample
list.txt
ListBoxEvent
ListBoxHorizontal
ListViewCheckBox
ListViewCode
ListViewCustomView
ListViewEditable
ListViewHeaderRoleStyle
ListViewItemStyle
ListViewSort
ListViewTemplate
LocalizationBtn
LocalizationGrid
LocalizationResources
LocalizingWpfInWf
LocBaml
LogicalOverride
LogonScreen
LTRRTL
LunaTheme
MarginPaddingAlignmentSample
MasterDetail
MasterDetailXml
MatrixSample
MatrixTransform3DView
MediaGallery
MenuItemCommandsAndEvents
MessageBoxSample
MouseCaptureSample
mouseenterMouseleave
mouseMoveWithPointer
MultiBinding
NavigateToObjectSample
NavigationServiceSample
NavWindowEvents
NonRectangularWindowSample
NotificationIconSample
Numbers
Numbers2
Numbers3
NumbersCSharp
NumberSubstitutionSample
OpacityAnim
OpacityMasksExample
OpenTypeFontsSample
OutlineTextControlViewer
PackageDigitalSignature
PackageRead
PackageWrite
PackWebRequest
Particles
PasswordBox_MainSample
PathAnimationGallery
Paths
photoapp
PhotoStoreDemo
PlotPanel
PngBitmapDecoderEncoder
Point3DSample
Point4DSample
PointSample
PopupPlacement
Postcard3D
PrintDialog
PrinterStatusSurvey
PriorityBinding
ProgressBar
PropertyChangeNotification
PropertyMappingWithElementHost
PropertyMappingWithWfh
QuaternionView
QuickStart1
QuickStart2
QuickStart3
QuickStart4
QuickStart5
RadialPanel
RepeatButton
ResourceMerge
ResourcesApplication
ReusableCustomApplicationSample
RGBFilterEffect
RichTextBox_ContextMenu
RichTextBox_HyperlinkAutoDetect
RichTextBox_InputPanel
RichTextBox_NoScrollViewer
RightsManagedContentPublish
RightsManagedContentViewer
RightsManagedPackagePublish
RightsManagedPackageViewer
RoutedEventAddRemoveHandler
RoutedEventCustom
RoutedEventHandle
RoutedEventSource
RoyaleTheme
RunSpan
SafeFileUploadPartialTrustSample
SamplesGallery
SampleViewerLite
SaveWindowPlacementStateSample
ScrollBarCustomThumbSize
scrollchangedeventargsLayout
ScrollViewer
ScrollViewerMethods
ScrollViewerScrollChanged
SelectionPatternSample
Shapes
ShapesProcedural
Show3DLights
SimpleAddInHasMultipleUIsSample
SimpleAddInIsAUISample
SimpleAddInReturnsAUISample
SimpleBinding
SimpleProvider
SingleInstanceDetectionSample
Size3DSample
SizingPrecedenceSample
SkinnedApplicationSample
SliderwithDataBinding
SortFilter
Span
SpeechSample
StackPanelIntroSamp
StackPanelOvw4
StatusBar
StickyNotes
StringLocalizationSample
StructuredNavigationSample
Styled_ScrollViewer
StyleEventTriggerAnimation
StylingIntroSample
Surfin
SystemColorsAndBrushes
TabControlContentStringFormat
TabControlContentTemplateSelector
TabControlUsingControlTemplates
TabControlUsingItemTemplate
TableCsharpSample
TableElementSample
TableVBAddContent
TestScriptGeneratorSample
TextAnimationSample
textblockPropsSamp
TextBoxBase_AutoWordSelection
TextBoxBase_Samp
TextBox_ContextMenu
TextBox_CursorToEnd
TextBox_DetectChangedText
TextBox_NavigationMethods
TextBox_NoScrollViewer
TextBox_RetrieveSelection
TextBox_SpacePreserve
TextDecorationExample
TextEffectSample
TextFormatterExample
TextPathGeometryHightlightSample
TextShadowSample
TextTransformSample
TextTrimmingLayout
TextWrapProperty
ThicknessConverter
ThreadingMultipleBrowsers
ThreadingPrimeNumber
ThreadingWeatherForecast
Thumb
TiffBitmapDecoderEncoder
timingbehaviors
ToolBarStyles
TrackFocus
TrafficAlert
transformsSample
TreeListView
TreeViewDataBinding
TreeViewSelectedValue
TypographySamp1
UIElementCollection
UIElementCollectionIndexOf
UpdateSource
URIQueryStringParametersSample
UserControlNumericUpDown
UsingImageBrush
UsingVisualBrush
ValidateItemInItemsControlSample
ValidateItemSample
Vector3DSample
VectorSample
VideoText
ViewBoxCode
viewboxStretchLayoutSamp
Viewport2DVisual3DExample
visibilityLayoutSamp
VisualsHitTesting
WdpBitmapDecoderEncoder
WebBrowserControlSample
WidthMinWidthMaxWidth
Win32Clock
Win32HostingWPFPage
WindowActivationDeactivationSample
WindowCloseHideSample
WindowMove
WindowsFormsHostingWpfControl
WindowShowActivatedSample
WizardSample
WPFAddInDataBindingSample
WPFCalculator
WPFHostingWin32Control
WpfHostingWindowsFormsControl
WpfLayoutHostingWfWithXaml
WPFNotepad
WPFWithWFAndDatabinding
WrapPanel_Intro
XBAPHostingSilverlightSample
XmlDataSource
XmlDataSource2
XmlnsBind
XpsCreate
XpsFlatFile
XpsPrint
XpsReadWriteSign
XpsSave

LOL, see what I mean? MAN, that’s allot of WPF!

Related Past Post XRef:
Windows 7 Code Pack v1.0 Released – Managed code to help get at the yummy Windows 7 filling…

No comments: