Partager via


Déployer et publier des applications Expression Blend

Après avoir utilisé Microsoft Expression Blend 2 ou Microsoft Visual Studio 2008 pour générer votre application, vous devez déployer (ou, publier) votre application afin que d’autres personnes puissent l’utiliser.

Ce dont vous avez besoin pour publier une application WPF

Pour déployer une application Windows Presentation Foundation que vous avez créée dans Expression Blend ou Visual Studio 2008, vous devez utiliser les outils de déploiement de Visual Studio 2008. L’outil que vous utilisez dépend du type d’application que vous souhaitez proposer :

  • Application autonome   Votre application est contenue dans un fichier exécutable unique (.exe). Vous pouvez déployer cette application en la copiant (à l’aide d’Xcopy), en utilisant Windows Installer ou ClickOnce.

  • Application avec des balises XAML (Extensible Application Markup Language) uniquement   Votre application n’est pas compilée car elle ne comporte aucun fichier de code, uniquement des fichiers .xaml. Vous pouvez déployer cette application en plaçant les fichiers .xaml sur un site Web. Vous pouvez aussi utiliser Windows Installer ou Xcopy afin de permettre à des personnes d’ouvrir les fichiers .xaml sur leur ordinateur local.

    Cc295109.alert_note(fr-fr,Expression.10).gifRemarque :

    Pour héberger un fichier XAML sur un site Web, l’élément racine du fichier doit être un élément Page (et pas Window), tandis que l’attribut x:Class (utilisé pour la correspondance entre un fichier XAML et un fichier code-behind) doit être supprimé.

  • Application navigateur WPF   Votre application est compilée et vous souhaitez la rendre disponible à partir d’un site Web. Vous pouvez déployer cette application en fournissant le fichier exécutable (.exe), un fichier de manifeste de déploiement (.xbap), ainsi qu’un fichier de manifeste d’application (.exe.manifest). Ces fichiers peuvent être produits par Visual Studio 2008 lorsque vous générez le projet avec la propriété HostInBrowser définie sur True dans le fichier projet (.csproj ou .vbproj). Pour plus d’informations, voir la page sur la procédure de création d’un fichier projet pour une application navigateur Windows Presentation Foundation XAML sur MSDN.

Pour plus d’informations sur Xcopy, Windows Installer, ClickOnce et les applications autonomes et hébergées sur un navigateur, voir la rubrique consacrée au déploiement d’une application Windows Presentation Foundation, et la section sur le déploiement d’une application de navigateur XAML de la rubrique de présentation des applications hébergées par un navigateur Windows Presentation Foundation sur MSDN.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Ce dont un utilisateur a besoin pour exécuter votre application WPF

Afin qu’un utilisateur final puisse exécuter votre application Expression Blend sur son ordinateur, il doit disposer des blocs de construction de Windows Presentation Foundation sur son ordinateur. Si l’utilisateur exécute Windows Vista, ces blocs de construction sont déjà installés par défaut. Si l’utilisateur exécute Microsoft Windows XP ou Microsoft Windows Server 2003, le dernier Service Pack doit être installé, ainsi que le package redistribuable de Microsoft .NET Framework version 3.5 avec Service Pack 1, qui contient les blocs de construction de WPF (ou les assemblys).

Si votre application WPF est de type navigateur WPF ou balise uniquement, l’utilisateur doit disposer d’Internet Explorer® version 6.0 ou 7.0 pour afficher votre application, ainsi que du package redistribuable Microsoft .NET Framework 3.5.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Ce dont vous avez besoin pour publier une application Silverlight 1.0

Pour déployer une application Microsoft Silverlight 1.0 que vous avez créée dans Expression Blend, Microsoft Expression Encoder 2 ou Visual Studio 2008, vous pouvez utiliser les outils de publication de Visual Studio 2008 ou Microsoft Expression Web 2. Ajoutez votre dossier de projet Silverlight 1.0 à un projet site Web ouvert dans l’un ou l’autre de ces outils, puis publiez le site Web.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Ce dont un utilisateur a besoin pour exécuter votre application Silverlight 1.0

Pour qu’un utilisateur final puisse exécuter votre site Silverlight 1.0, l’utilisateur doit disposer sur son ordinateur du plug-in Silverlight 1.0. S’il ouvre votre site Silverlight 1.0 sans que le plug-in ne soit installé, un message l’invite automatiquement à l’installer à partir d’un emplacement affiché.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Ce dont vous avez besoin pour publier une application Silverlight 2

Pour déployer une application Silverlight 2, il vous suffit de la copier dans un dossier Web, puis de l’appeler à partir d’une page Web. Pour plus d’informations, voir Ajouter une application Silverlight 2 à un site Web.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Ce dont un utilisateur a besoin pour exécuter votre application Silverlight 2

Lorsqu’un utilisateur tente d’exécuter votre application Silverlight 2, s’il ne dispose pas déjà du runtime Silverlight 2, il sera invité à l’installer à partir du site Web Silverlight.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Partage de code

Outre le déploiement d’une application complète, vous souhaitez éventuellement partager des parties de votre application, telles que des documents XAML, des ressources XAML, des contrôles utilisateur, des fichiers de définition de classe ou des fichiers de bibliothèque de contrôles personnalisés (.dll). Pour plus d’informations, voir Partage de code dans ce Guide de l’utilisateur.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page

Sécurité

Une application Expression Blend est principalement une application Windows Presentation Foundation (WPF). Par conséquent, les services de sécurisation d’applications sont les mêmes :

  • Les applications autonomes s’exécutent avec des autorisations non retreintes (autorisation FullTrust pour la sécurité de code d’accès définie), que vous utilisiez Windows Installer, XCopy ou ClickOnce pour les déployer.

  • Les applications hébergées par un navigateur s’exécutent avec une approbation partielle. Cela isole de manière efficace les applications hébergées par un navigateur WPF de l’ordinateur client, de la même manière que les applications Web courantes sont isolées.

Pour plus d’informations sur la sécurité des applications WPF, voir les rubriques sur la sécurité dans la section Windows Presentation Foundation sur le site MSDN.

Cc295109.7e183f1f-37d8-4dcb-980c-19a5d61ca087(fr-fr,Expression.10).gifHaut de la page