63 votes

Qu'est-ce que Visual Studio shell (autonome shell) bon pour?

Est-il une sorte de pré-construit GUI échafaudage?
Pourquoi voudrais-je à la place d'un WinForms de l'INTERFACE utilisateur, qui est rapide à mettre en place?
Ce qui ne me donne que j'aurais à passer du temps à l'écrire?
Puis-je obtenir les fenêtres flottantes et d'accueil, comme dans Visual Studio 2008? Est-il de l'argent-le coût de l'aide?
Quel est le déploiement de ressembler à ma app un EXE autonome, ou est-il livré comme une sorte de package ou de l'archive qui s'exécute à l'intérieur de la coquille?
Est Eclipse RCP une bonne comparables, et si oui, comment se comparent-ils?

47voto

Powerlord Points 43989

Visual Studio Shell permet aux développeurs de créer rapidement et de distribuer leurs propres outils, en s'appuyant sur un processus simplifié de l'IDE de Visual Studio.

Un Visual Studio shell isolé-en fonction de l'application a accès à tous les services de Visual Studio et prend en charge la personnalisation et l'image de marque. Il ya plusieurs façons dont vous pouvez personnaliser une coque à base de l'application, comme suit:

  • Vous pouvez utiliser les add-ins et VSPackages pour étendre une coque isolée-en fonction de l'application comme vous le feriez utiliser pour étendre Visual Studio lui-même.
  • Pour rendre les fonctionnalités Visual Studio et la commande de menu groupes disponibles ou indisponibles, de mettre à jour le .vsct fichier dans l'interface utilisateur (UI) du projet de l'application.
  • Pour supprimer les pages d'Options ou d'autres Visual Studio shell composants de l'application, mise à jour de la .pkgundef fichier de l'application.
  • Pour modifier d'autres aspects de l'apparence ou le comportement de la coque, mise à jour de la .pkgdef fichier de l'application.
  • Certains aspects de la coque peut également être spécifié lorsque l'application est démarrée. Pour ce faire, mettre à jour les paramètres dans l'appel à la Start point d'entrée de la appenvstub.dll.

Visual Studio Shell est disponible gratuitement dans le cadre de l' Visual Studio SDK. Visual Studio Shell est libre de redevance pour la construction et le déploiement d'applications.

Votre coque isolée application peut être installée sur n'importe quel ordinateur qui a le Visual Studio 2008 Shell (isolated) de mode Package Redistribuable.

Chaque Coque isolée application basée déployés doivent avoir un shell valide charge de la clé (SLK). Le SLK est uniquement liées à l'application et ne peut pas être utilisé pour charger d'autres applications. Vous pouvez obtenir SLKs sur le Microsoft Visual Studio Partenaire de l'Industrie (VSIP) Portail de site Web.

Après l'obtention d'un shell charge de la clé (SLK), vous devez l'ajouter à votre Shell projet. Suivez cette procédure pour ajouter un SLK à un projet qui a été créé à l'aide de Visual Studio Shell Isolé modèle.

Remarque: Tout ce qui est dit jusqu'à ce point a été copié et collé à partir de divers documentation de Microsoft pages. Un bon endroit pour commencer peut-être la Soluce: Une Base de Coque Isolée de l'Application.

3voto

PhilMacKay Points 309

J'ai utilisé le shell intégré pour essayer IronPython à la maison, sans avoir à installer le plein VisualStudio version d'essai. C'est une belle IDE si vous êtes habitué à elle.

Il semble qu'il y a une grande différence entre le shell intégré et isolé.

L'intégration de shell est un IDE sans langage de programmation est installé. Si vous n'avez pas VisualStudio mais vous voulez utiliser un plug-in gratuit tels que Python Tools pour Visual Studio, vous pouvez utiliser le shell intégré.

La coque isolée est bien décrite dans Powerlord réponse, il semble être fait pour la programmation des développeurs de logiciels, car il permet à l'image de marque et les modifications de l'interface utilisateur.

1voto

JMarsch Points 9814

Semble comme si vous utilisez la version autonome de shell, vous pouvez construire votre produit d'une manière telle qu'il aurait plug in pour Visual Studio. Ensuite, vous pouvez distribuer votre produit comme un stand-alone avec le VS shell), ou comme un add-in pour Visual Studio. (juste une supposition)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X