是否是某种预先构建的GUI脚手架?
为什么我要它而不是WinForms UI,它可以快速设置?
它给了我什么,我将不得不花时间写作?
我是否在Visual Studio 2008中获得浮动窗口和停靠?
使用它需要花钱吗?
部署是什么样的 - 我的应用程序是独立的EXE,还是作为某种在shell中运行的一次性软件包或存档提供?
Eclipse RCP是否具有良好的可比性,如果是这样,它们如何比较?
答案 0 :(得分:53)
我想提一下,SQL Server Management Studio 2012在添加/删除程序中需要这两个条目:
我知道这是因为我卸载了它们,破坏了SSMS,并且必须从安装介质进行修复,然后重新出现这两个项目。
答案 1 :(得分:44)
Visual Studio Shell使开发人员能够通过构建简化的Visual Studio IDE来快速创建和分发自己的自定义工具。
Visual Studio隔离的基于shell的应用程序具有对Visual Studio服务的完全访问权限,并支持customization和品牌。有几种方法可以自定义基于shell的应用程序,如下所示:
Visual Studio Shell可作为Visual Studio SDK的一部分免费提供。 Visual Studio Shell是免版税的,用于构建和部署应用程序。
您的孤立shell应用程序可以安装在具有Visual Studio 2008 Shell (isolated mode) Redistributable Package。
的任何计算机上要部署的每个隔离的基于Shell的应用程序必须具有有效的shell加载密钥(SLK)。 SLK与应用程序唯一相关,不能用于加载任何其他应用程序。您可以在Visual Studio Extensibility Developer Center网站上获取SLK。
获取shell加载密钥(SLK)后,必须将其添加到Shell项目中。按照this procedure将SLK添加到使用Visual Studio Shell Isolated模板创建的项目中。
注意:到目前为止所说的所有内容都已从各种Microsoft文档页面复制并粘贴。一个好的起点可能是Walkthrough: A Basic Isolated Shell Application。
答案 2 :(得分:3)
我使用集成shell在家中尝试IronPython,而无需安装完整的VisualStudio试用版。如果你已经习惯了它,这是一个很好的IDE。
集成shell和孤立的shell之间似乎存在很大差异。
集成shell是未安装任何编程语言的IDE。如果您没有VisualStudio但想使用免费插件,例如Visual Studio的Python工具,那么您可以使用集成的shell。
在Powerlord的回答中很好地描述了孤立的shell,它似乎是为编程软件开发人员所做的,因为它允许对用户界面进行品牌和修改。
答案 3 :(得分:1)
似乎如果您使用独立shell,您可以以可以插入Visual Studio的方式构建产品。然后,您可以将产品作为独立的VS shell分发,或作为Visual Studio的添加。 (只是一个猜测)
答案 4 :(得分:0)
我意识到我在这方面迟到了,但是在Sybase发行PowerBuilder的12和12.5版本的那天,它们包含了每个产品的.NET版本。它是在Visual Studio隔离外壳中运行的PowerBuilder。老实说,如果您问我,他们在这方面做得很好。唯一的缺点是它最初只专注于生成WPF目标,程序集等。但是您无法进行WinForm开发(在PowerBuilder .NET中)。您必须通过PowerBuilder Classic界面进行部署。
最近,我接触了一些Python,我记得其中一个小组还使用隔离的外壳开发了Python部署。但我似乎找不到其他任何东西。
当然,我意识到Python可以立即在Visual Studio中编写,但只是在尝试挖掘历史。昨晚我在挖掘时发现,隔离的外壳在2015年之前一直可用。
有人知道它是否已经停产吗?