Share via


Déployer et publier des applications Expression Blend

Après avoir utilisé Microsoft Expression Blend ou Microsoft Visual Studio 2010 pour générer votre application, vous pouvez 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 (WPF) que vous avez créée dans Expression Blend ou Visual Studio 2010, vous devez utiliser les outils de déploiement de Visual Studio 2010. 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.

    NoteRemarque :

    Si vous voulez héberger un fichier XAML sur un site Web, l’élément racine du fichier doit être un élément Page (et non un élément 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 2010 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 Comment : créer un exemple de fichier projet pour une application de navigateur XAML Windows Presentation Foundation Cc295109.xtlink_newWindow(fr-fr,Expression.40).png 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 Déploiement d'une application WPF Cc295109.xtlink_newWindow(fr-fr,Expression.40).png et la section « Déploiement d'une application de navigateur XAML » de la page Vue d'ensemble des applications de navigateur XAML Windows Presentation Foundation Cc295109.xtlink_newWindow(fr-fr,Expression.40).png sur MSDN.

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 WPF sur son ordinateur. Si l’utilisateur exécute Windows Vista ou Windows 7, ces blocs de construction sont déjà installés par défaut. Si l’utilisateur exécute Windows XP ou Windows Server 2003, le Service Pack le plus récent doit être installé, ainsi que le package redistribuable de Microsoft .NET Framework, qui contient les blocs de construction de WPF ( assemblys ).

Si votre application WPF est de type navigateur WPF ou balise uniquement (sans code), l’utilisateur doit actuellement disposer d’Internet Explorer version 6.0, 7.0 ou 8.0 pour afficher votre application, ainsi que de Microsoft .NET Framework.

Ce dont vous avez besoin pour publier une application Silverlight

Pour déployer une application Microsoft Silverlight, il vous suffit de la copier dans un dossier Web, puis de l'appeler à partir d'une page Web.

Pour plus d'informations, voir Déployer une application Silverlight vers un site Web.

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

Lorsqu'un utilisateur tente d'exécuter votre application Silverlight, s'il ne dispose pas déjà de la version d'exécution de Silverlight, il sera invité à l'installer à partir du site Web Silverlight Cc295109.xtlink_newWindow(fr-fr,Expression.40).png.

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 personnalisés ou des fichiers de bibliothèque de contrôles personnalisés (.dll).

Pour plus d'informations, voir Partage de code.

Sécurité

Une application Expression Blend est essentiellement une application WPF ou Silverlight, donc les services qui sécurisent les 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 Sécurité (WPF) Cc295109.xtlink_newWindow(fr-fr,Expression.40).png dans la section Windows Presentation Foundation Cc295109.xtlink_newWindow(fr-fr,Expression.40).png sur le site MSDN.

Copyright © 2011 Microsoft Corporation. Tous droits réservés.