Для чего нужна оболочка Visual Studio (автономная оболочка)? - PullRequest
58 голосов
/ 02 июня 2009

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

Ответы [ 4 ]

54 голосов
/ 06 сентября 2014

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

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

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

44 голосов
/ 02 июня 2009

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

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

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

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

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

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

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

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

3 голосов
/ 10 января 2014

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

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

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

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

1 голос
/ 02 июня 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...