2009-12-03 7 views
0

Je pense à une application WPF potentielle et j'ai acquis une compréhension raisonnable de ce que les XBAP, comment ils sont déployés, la confiance limitée et ainsi de suite.WPF - XBap vs App Windows autonome

L'application que je considère probablement wiill exiger plus complète confiance qu'un XBAP permet par défaut et utiliser aussi des WCF avec des liaisons WS etc.

D'où je penche vers le flux d'application Windows autonome de WPF au moment.

Cependant, j'ai besoin de comprendre tous les inconvénients/avantages de cette voie comme opposé à l'utilisation de XBAP. Je pensais avoir lu les applications de mise à jour était plus problématique, mais ne trouve pas de déclaration définitive à ce sujet.

+0

Avez-vous déjà regardé ClickOnce? –

Répondre

1

ClickOnce est la norme par défaut pour le déploiement d'applications WPF autonomes si vous publiez fréquemment des mises à jour. Je ne dirais pas que c'est extrêmement difficile, mais c'est plus impliqué qu'un XBAP.

Le déploiement XBAP est similaire au déploiement d'une page Web; construire, copier des fichiers sur le serveur et vous avez terminé. Les applications ClickOnce nécessitent de créer un déploiement (deux fichiers XML et vos assemblys), et la façon dont les fichiers client et serveur sont synchronisés est plus compliquée (bien que ClickOnce cache tout cela).

L'obstacle principal auquel j'étais confronté avec ClickOnce était la création de déploiements. Visual Studio fonctionne bien pour les scénarios simples mais ne le coupe pas pour les choses compliquées; par exemple, créer différentes versions de votre application (dev, qa, prod) qui peuvent être déployées à partir de différents serveurs et installées ensemble sur la même machine. Pas de science des fusées, mais plus compliqué que les XBAP.

Cette Microsoft documentation peut vous aider.

Questions connexes