Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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

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

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

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

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

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

Ответ 2

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

  • Microsoft Visual Studio 2010 Shell (изолированный) - ENU
  • Предварительные требования Visual Studio 2010 - английский

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

Ответ 3

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

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

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

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

Ответ 4

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

Ответ 5

Я понял, что опоздал на вечеринку по этому вопросу, но в тот день, когда Sybase выпустила версии 12 и 12.5 PowerBuilder, они включали .NET-версию каждого продукта. Это был PowerBuilder, работающий в изолированной оболочке Visual Studio. Честно говоря, если вы спросите меня, они проделали выдающуюся работу над этим. Единственным недостатком было то, что изначально он был ориентирован на создание целей WPF, сборок и т.д. Но вы не могли заниматься разработкой WinForm (в PowerBuilder.NET). Вы должны были развернуть это через интерфейс PowerBuilder Classic.

Недавно я начал изучать Python и вспомнил, что одна из групп также разработала развертывание Python с использованием изолированной оболочки. Но я не могу найти что-то дополнительное на этом.

Конечно, я понимаю, что Python теперь можно написать в Visual Studio, но я просто пытался вникнуть в историю. Вчера вечером, когда я копал, я заметил, что изолированная оболочка доступна вплоть до 2015 года.

Кто-нибудь знает, было ли это прекращено?