Si comme moi vous avez installé et testé les outils de développement de la beta 2 de Silverlight 2, Microsoft va nous remettre une médaille :).

Personnellement, j'ai rencontré, comme en beta 1, pas mal de soucis d'installation que je vais décrire ici.

Heureusement que la communauté est très active, en regroupant diverses sources, je suis arrivé à mes fins.

Si vous n'avez pas encore installé SL2B2, voici la procédure qui m'a permis de réussir l'installation :

1- Avant toute chose, vérifier que la mise à jour KB949325 n'est pas installée. Si c'est le cas, il faut la désinstaller.

2 - Si vous avez désinstallé la KB, il vous faut passer les batchs suivants :

rem Repair features Visual Studio SP1
rem ENU VSTS
msiexec /passive /i {80C06CCD-7D07-3DB6-86CD-B57B3F0614D8} ADDLOCAL=VWD_for_VS_Ent_5902_x86_enu /L*vx %TEMP%\dd_repair_VSTS.log

rem ENU VSTD
msiexec /passive /i {6721AC10-3743-38F1-B178-C0EC6C9A4108} ADDLOCAL=VWD_for_VS_Ent_5902_x86_enu /L*vx %TEMP%\dd_repair_VSTD.log

rem ENU PRO
msiexec /passive /i {D7DAD1E4-45F4-3B2B-899A-EA728167EC4F} ADDLOCAL=VWD_for_VS_Ent_5902_x86_enu /L*vx %TEMP%\dd_repair_PRO.log

rem ENU VSTA
msiexec /passive /i {8F10429A-DFF5-3B55-9306-0ADEB337CFD3} ADDLOCAL=VWD_for_VS_Ent_5902_x86_enu /L*vx %TEMP%\dd_repair_VSTA.log

rem ENU VSTT
msiexec /passive /i {23D0117E-F9A5-364E-A379-70EC2DE02B9F} ADDLOCAL=VWD_for_VS_Ent_5902_x86_enu /L*vx %TEMP%\dd_repair_VSTT.log

rem ENU VSDB
msiexec /passive /i {4298C783-524F-3C3E-9B11-36FA64604B2B} ADDLOCAL=VWD_for_VS_Ent_5902_x86_enu /L*vx %TEMP%\dd_repair_VSDB.log

rem ENU STD
msiexec /passive /i {F434F50E-7614-3EA8-9008-2FB866B697DA} ADDLOCAL=VWD_for_VS_Ent_5902_x86_enu /L*vx %TEMP%\dd_repair_STD.log

 3 - Installer silverlight_chainer pour la beta2 

 4 - Démarrer VS 2008 et créer un projet SL2. 

 4.1 - Si jamais vous avez un message "Object reference not set to an instance of an object" Vérifier la taille de l'installation des Silverlight Tools. Si c'est 1.14 Mo comme moi, alors aller déplacer la DLL 

\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Microsoft.VisualStudio.ServicesProxy.dll dans un répertoire temporaire. Il semble que cette DLL soit mise à jour par SL2B2.

Réinstaller silverlight_chainer dans ce cas. Normalement les Silverlight Tools pèsent 1.17 ou 1.18 Mo

 4.2 - Passer les commandes suivantes si 4.1 ou si le message est "The project type is not supported by this installation"

devenv /resetskippkgs

devenv /setup

  5 - Relancer VS 2008 et la création doit fonctionner enfin pour ma part ca a été le cas :)

 Bon courage en tout cas :)

Il semblerait que tout le monde n'ait pas les mêmes problèmes. Vous trouverez dans les sources de ce billet certainement une réponse.

Sources :

http://weblogs.asp.net/bradleyb/archive/2008/06/09/upgrading-to-silverlight-beta-2-and-visual-studio-2008-sp1-beta.aspx

http://www.itwriting.com/blog/?p=665

http://silverlight.net/forums/t/17468.aspx

  Alexandre Equoy