Это какой-то готовый графический интерфейс?
Почему я хочу это вместо пользовательского интерфейса WinForms, который быстро настроен?
Что мне дает, что мне придется тратить время на сочинение?
Я получаю плавающие окна и стыковку, как в Visual Studio 2008?
Есть ли денежная стоимость для ее использования?
Как выглядит развертывание - является ли мое приложение автономным EXE, или оно отправляется как один-единственный пакет или архив, который выполняется внутри оболочки?
Является ли Eclipse RCP хорошим сопоставимым, и если да, то как они сравниваются?
Для чего нужна оболочка Visual Studio (автономная оболочка)?
Ответ 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 года.
Кто-нибудь знает, было ли это прекращено?