20 Mar, 2009
Silverlight 3 : Out-of-browser (Desktop) application
Posted by: Guillaume Andre In: Silverlight

“Out-of-browser” est une fonctionnalité propre au plugin Silverlight 3. Cette fonctionnalité propose de développer des applications Silverlight et de les rendre accessibles en dehors du navigateur, autrement  dis, de les rendre utilisable sur le bureau de la machine cliente. Cette nouveauté est d’ailleurs couplée à la possibilité de déconnecter une application Silverlight. Ainsi Microsoft vient positionner Silverlight directement sur le terrain de Adobe AIR. Ce post à pour vocation de vous montrer la simplicité d’utilisation et d’implémentation de cette nouvelle fonctionnalité.
Démonstration en vidéo
Bref récapitulatif
1) Créer une nouvelle application Silverlight
2) AppManifest.xml
C’est dans ce fichier qu’il est possible de renseigner le mode de déploiement de l’application Silverlight. Par défaut il suffira de décommenter les lignes commentées. Celui se trouve dans le dossier “Properties” situé dans l’application Silverlight.
Ensuite il suffit de renseigner les différents champs et pourquoi pas ajouter vos propres icones qui feront surfaces lors de l’installation de l’application Silverlight sur votre bureau.
Code XAML :
<Deployment xmlns=”http://schemas.microsoft.com/client/2007/deployment”
     xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”>
   <Deployment.Parts></Deployment.Parts>
   <Deployment.ApplicationIdentity>
     <ApplicationIdentity ShortName=”WygApplication” Title=”Wygwam”>
       <ApplicationIdentity.Blurb>Wygwam Silverlight application</ApplicationIdentity.Blurb>
       <ApplicationIdentity.Icons>
         <Icon Size=”16×16″>Icons/16×16.png</Icon>
         <Icon Size=”32×32″>Icons/32×32.png</Icon>
         <Icon Size=”48×48″>Icons/48×48.png</Icon>
        <Icon Size=”128×128″>Icons/128×128.png</Icon>
       </ApplicationIdentity.Icons>
     </ApplicationIdentity>
   </Deployment.ApplicationIdentity>
</Deployment>
En ce qui concerne les icones il est important que le “Build Action” (fenêtre Properties de Visual Studio)  de chaque icone soit renseigné sur “Content”.
3) Lancer l’application Silverlight (Ctrl +F5)
4) Installer/Désinstaller l’application Silverlight via le clic droit de la souris
La détection de la connexion ainsi que la mise à jour d’une application sera le sujet d’un prochain post.
*Cet exemple a été conçu avec Silverlight 3 Béta 1*