Quando installiamo sul PC il "Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP", in Visual Studio 2005 (come è ben noto) abbiamo a disposizione un nuovo set di progetti, tra cui Windows Application (WPF). Questo tipo di progetto ci dà lo scheletro con cui costruire le applicazioni WPF, esattamente come accade con tutti gli altri tipi di progetto.
Questo progetto referenzia un certo numero di assemblies. Parte di questi sono del Framework 2.0, altri del 3.0.
Vediamo quali sono nel dettaglio, elencati così come li elenca in questo momento Visual Studio 2005.
PresentationCore
PresentationFramework
ReachFramework
System
System.Data
System.IdentityModel
System.Printing
System.Runtime.Serialization
System.ServiceModel
System.Xml
UIAutomationProvider
UIAutomationTypes
WindowsBase
Quelli evidenziati in verde fanno parte del Framework 3.0 e possono essere trovati in questo folder:
C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0
Quelli evidenziati in nero fanno parte del Framework 2.0 e possono essere trovati nel solito folder:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
Per creare un progetto WPF non è assolutamente vero che è necessario scaricare ed installare il "Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP". Basta cominciare un progetto nuovo da zero, aggiungere a mano i riferimenti che ho elencato sopra, scrivere probabilmente un pochino di codice per istanziare una nuova Application, creare almeno una Windows da mostrare e basta così. Io non ci riuscivo, perchè mi fissavo a cercare gli assemblies di WPF in C:\WINDOWS\Microsoft.NET\Framework\v3.0: path che esiste, che contiene qualcosa, ma non gli assemblies necessari.