当前位置:  开发笔记 > 后端 > 正文

什么是Visual Studio shell(独立shell)适合?

如何解决《什么是VisualStudioshell(独立shell)适合?》经验,为你挑选了2个好方法。

它是某种预先构建的GUI脚手架吗?
为什么我想要它而不是WinForms UI,它可以快速设置?
它给了我什么,我将不得不花时间写作?
我是否在Visual Studio 2008中获得浮动窗口和停靠?使用它需要花钱吗?
部署是什么样的 - 我的应用程序是独立的EXE,还是作为某种在shell中运行的一次性软件包或存档提供?
Eclipse RCP是否具有良好的可比性,如果是这样,它们如何比较?



1> Casey Plumme..:

我想提一下,SQL Server Management Studio 2012在添加/删除程序中需要这两个条目:

    Microsoft Visual Studio 2010 Shell(隔离) - ENU

    Visual Studio 2010先决条件 - 英语

我知道这是因为我卸载了它们,破坏了SSMS,并且必须从安装介质进行修复,然后再出现这两个项目.


SSMS 2014也是如此.

2> Powerlord..:

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文档页面复制并粘贴.一个好的起点可能是演练:一个基本的孤立壳应用程序.


@OnlyYou _"如果我想使用SQL Server Management Studio,则必须安装另一个工具或redist包是一件麻烦的事情"_ - SQL Server Management Studio现在_"**构建于****Visual Studio Isolated贝壳**"_.阅读更多内容[SQL Server Management Studio中的功能](http://msdn.microsoft.com/en-us/library/ms174219.aspx)
嗯,所以它似乎主要不是作为通用UI脚手架,而是作为扩展Visual Studio的基础.[我读了VS SDK许可证; 它似乎允许使用SDK专门构建Visual Studio的扩展或增强.]它似乎非常丰富的功能,其中许多可能我不需要在一个典型的应用程序.
推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有