Для чего нужна оболочка Visual Studio (автономная оболочка)?


Это какой-то предварительно построенный GUI леса?
Почему я должен хотеть его вместо пользовательского интерфейса WinForms, который быстро настраивается?
Что это дает мне, что я должен был бы тратить время на написание?
Я сделать плавающие окна, как в Visual Studio 2008 с? Есть ли деньги-стоимость его использования?
Как выглядит развертывание-является ли мое приложение автономным EXE, или оно поставляется как какой-то одноразовый пакет или архив, который работает в оболочке?
Это Затмение РКП хорошо сопоставимы, и если да, то как они сравниваются?

4 56

4 ответа:

Visual Studio Shell позволяет разработчикам быстро создавать и распространять свои собственные пользовательские инструменты, используя оптимизированную среду IDE Visual Studio.

изолированное оболочечное приложение Visual Studio имеет полный доступ к службам Visual Studio и поддерживает настройки и брендинга. Существует несколько способов настройки приложения на основе оболочки:

  • вы можете использовать надстройки и пакеты VSPackages для расширения изолированной оболочки на основе приложение так же, как вы бы использовали их для расширения самой Visual Studio.
  • чтобы сделать компоненты Visual Studio и группы команд меню доступными или недоступными, обновите .vsct файл в пользовательском интерфейсе проекта (пользовательского интерфейса) приложения.
  • чтобы удалить страницы параметров или другие компоненты оболочки Visual Studio из приложения, обновите приложение .pkgundef файл приложения.
  • изменить другие аспекты внешнего вида или поведения оболочки, обновить .pkgdef для редактирования файл заявки.
  • некоторые аспекты оболочки также могут быть указаны при запуске приложения. Для этого обновите параметры в вызове до начальной точки входа в appenvstub.файл DLL.

оболочка Visual Studio находится в свободном доступе как часть Visual Studio SDK. Оболочка Visual Studio является бесплатной для создания и развертывания приложений.

ваше изолированное приложение оболочки может быть установлено на любом компьютере это имеет оболочка Visual Studio 2008 (изолированный режим) распространяемый пакет.

каждое изолированное приложение на основе оболочки для развертывания должно иметь допустимый ключ загрузки оболочки (SLK). SLK однозначно связан с приложением и не может быть использован для загрузки любого другого приложения. Вы можете получить SLKs на Visual Studio Extensibility Developer Center веб-сайт.

после получения ключа загрузки оболочки (SLK) необходимо добавить его в оболочку проект. Следуйте эта процедура чтобы добавить SLK в проект, созданный с помощью изолированного шаблона оболочки Visual Studio.

Примечание: все сказанное до этого момента было скопировано и вставлено с различных страниц документации Microsoft. Хорошим местом для начала может быть Пошаговое Руководство: Основное Изолированное Приложение Оболочки.

Я хотел бы отметить, что SQL Server Management Studio 2012 требует обеих этих записей в Установка и удаление программ:

  1. оболочка Microsoft Visual Studio 2010 (изолированная) - ENU
  2. Предварительные Условия Visual Studio 2010-Английский Язык

Я знаю это, потому что я удалил их, сломал SSMS и должен был восстановить с установочного носителя, на котором снова появились эти 2 элемента.

Я использовал интегрированную оболочку, чтобы попробовать IronPython дома, без необходимости устанавливать полную пробную версию VisualStudio. Это хороший IDE, если вы привыкли к нему.

кажется, есть большая разница между интегрированной оболочкой и изолированной.

интегрированная оболочка-это IDE без установленного языка программирования. Если у вас нет VisualStudio, но вы хотите использовать бесплатный плагин, такой как Python Tools для Visual Studio, вы можете использовать интегрированный ракушка.

изолированная оболочка хорошо описана в ответе Powerlord, похоже, она предназначена для разработчиков программного обеспечения для программирования, поскольку она позволяет брендировать и изменять пользовательский интерфейс.

похоже, что если вы используете автономную оболочку, вы можете построить свой продукт таким образом, чтобы он мог подключаться к Visual Studio. Затем вы можете распространять свой продукт как автономный с оболочкой VS) или как дополнение к Visual Studio. (просто предположение)