它是某种预先构建的GUI脚手架吗?
为什么我想要它而不是WinForms UI,它可以快速设置?
它给了我什么,我将不得不花时间写作?
我是否在Visual Studio 2008中获得浮动窗口和停靠?使用它需要花钱吗?
部署是什么样的 - 我的应用程序是独立的EXE,还是作为某种在shell中运行的一次性软件包或存档提供?
Eclipse RCP是否具有良好的可比性,如果是这样,它们如何比较?
我想提一下,SQL Server Management Studio 2012在添加/删除程序中需要这两个条目:
Microsoft Visual Studio 2010 Shell(隔离) - ENU
Visual Studio 2010先决条件 - 英语
我知道这是因为我卸载了它们,破坏了SSMS,并且必须从安装介质进行修复,然后再出现这两个项目.
Visual Studio Shell使开发人员能够通过构建简化的Visual Studio IDE来快速创建和分发自己的自定义工具.
Visual Studio隔离的基于shell的应用程序具有对Visual Studio服务的完全访问权限,并支持自定义和品牌.有几种方法可以自定义基于shell的应用程序,如下所示:
您可以使用加载项和VSPackage来扩展基于shell的独立应用程序,就像使用它们来扩展Visual Studio本身一样.
要使Visual Studio功能和菜单命令组可用或不可用,请更新应用程序的用户界面(UI)项目中的.vsct文件.
要从应用程序中删除选项页面或其他Visual Studio外壳程序组件,请更新该应用程序的.pkgundef文件.
要修改shell的外观或行为的其他方面,请更新应用程序的.pkgdef文件.
启动应用程序时,也可以指定shell的某些方面.为此,请在调用appenvstub.dll的Start入口点时更新参数.
Visual Studio Shell可作为Visual Studio SDK的一部分免费提供.Visual Studio Shell是免版税的,用于构建和部署应用程序.
您的独立shell应用程序可以安装在任何具有Visual Studio 2008 Shell(隔离模式)Redistributable Package的计算机上.
要部署的每个隔离的基于Shell的应用程序必须具有有效的shell加载密钥(SLK).SLK与应用程序唯一相关,不能用于加载任何其他应用程序.您可以在Visual Studio可扩展性开发人员中心网站上获取SLK .
获取shell加载密钥(SLK)后,必须将其添加到Shell项目中.按照此过程将SLK添加到使用Visual Studio Shell Isolated模板创建的项目中.
注意:到目前为止所说的所有内容都已从各种Microsoft文档页面复制并粘贴.一个好的起点可能是演练:一个基本的孤立壳应用程序.