简体   繁体   English

什么是Visual Studio 2008 Shell(集成模式)?

[英]what is Visual Studio 2008 Shell (integrated mode)?

I am new to Visual Studio 2008 Shell (integrated mode), I just want to know what is its function? 我是Visual Studio 2008 Shell(集成模式)的新手,我只是想知道它的功能是什么? (I did not find much clearly from the web.) (我在网上找不到太多东西。)

From http://msdn.microsoft.com/en-us/vstudio/bb510103.aspx looks like it is some interface/framework to allow tools to integrate with VSTS IDE. 来自http://msdn.microsoft.com/en-us/vstudio/bb510103.aspx看起来是一些允许工具与VSTS IDE集成的接口/框架。 My question is whether any Microsoft VSTS tools (like databse designer and other tools in VSTS) dependent on VSTS Shell? 我的问题是,任何Microsoft VSTS工具(如数据库设计器和VSTS中的其他工具)是否依赖于VSTS Shell? I am asking this question because it is conflicting with SQL Server 2008, and I want to make sure that if I uninstaill VSTS Shell, it does not impact anything. 我问这个问题,因为它与SQL Server 2008冲突,我想确保如果我卸载VSTS Shell,它不会影响任何东西。

thanks in advance, George 乔治,提前谢谢

SQL Server 2008 Management Studio using the VS 2008 Shell. 使用VS 2008 Shell的SQL Server 2008 Management Studio。 (That's why it looks and feels just like Visual Studio). (这就是为什么它的外观和感觉就像Visual Studio一样)。

Visual Studio Shell is an extensibility mechanism provided to use Visual Studio core platform to provide your own tools. Visual Studio Shell是一种可扩展性机制,提供使用Visual Studio核心平台提供自己的工具。 It has two modes. 它有两种模式。 In "Isolated Mode," it'll always set up a separate instance of Visual Studio that hosts your tool. 在“隔离模式”下,它将始终设置一个单独的Visual Studio实例来托管您的工具。 In "Integrated Mode," it'll only install a new VS instance if there's no one already available. 在“集成模式”中,如果没有人可用,它将只安装一个新的VS实例。 If one is already there, it'll integrate with it. 如果已经存在,它将与它集成。 I don't think removing it causes any problems for a VS installation. 我不认为删除它会导致VS安装出现任何问题。 It seems to be smart enough to handle it (it might break a third party tool, however). 它似乎足够聪明来处理它(但它可能会破坏第三方工具)。

这里有一个明确定义的区别

The shell version means that applications can merge into the shell and be used independently. shell版本意味着应用程序可以合并到shell中并独立使用。 Isolated mode means that this version only performs one task and is a complete separate application.. 隔离模式意味着此版本仅执行一个任务,并且是一个完整的独立应用程序。

See: VS2k8 Shell 请参阅: VS2k8 Shell

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM