visual-studio 什么是 Visual Studio 2008 Shell(集成模式)?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/845152/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
what is Visual Studio 2008 Shell (integrated mode)?
提问by George2
I am new to Visual Studio 2008 Shell (integrated mode), I just want to know what is its function? (I did not find much clearly from the web.)
我是 Visual Studio 2008 Shell(集成模式)的新手,我只想知道它的功能是什么?(我在网上没有找到太多清楚的内容。)
From http://msdn.microsoft.com/en-us/vstudio/bb510103.aspxlooks like it is some interface/framework to allow tools to integrate with VSTS IDE. My question is whether any Microsoft VSTS tools (like databse designer and other tools in VSTS) dependent on 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.
从http://msdn.microsoft.com/en-us/vstudio/bb510103.aspx看起来它是一些接口/框架,允许工具与 VSTS IDE 集成。我的问题是是否有任何 Microsoft VSTS 工具(如数据库设计器和 VSTS 中的其他工具)依赖于 VSTS Shell?我问这个问题是因为它与 SQL Server 2008 冲突,我想确保如果我卸载 VSTS Shell,它不会影响任何事情。
thanks in advance, George
提前致谢,乔治
回答by James Avery
SQL Server 2008 Management Studio using the VS 2008 Shell. (That's why it looks and feels just like Visual Studio).
使用 VS 2008 Shell 的 SQL Server 2008 Management Studio。(这就是它的外观和感觉就像 Visual Studio 的原因)。
回答by Mehrdad Afshari
Visual Studio Shell is an extensibility mechanism provided to use Visual Studio core platform to provide your own tools. It has two modes. In "Isolated Mode," it'll always set up a separate instance of Visual Studio that hosts your tool. In "Integrated Mode," it'll only install a new VS instance if there's no one already available. If one is already there, it'll integrate with it. I don't think removing it causes any problems for a VS installation. It seems to be smart enough to handle it (it might break a third party tool, however).
Visual Studio Shell 是一种可扩展性机制,用于使用 Visual Studio 核心平台提供您自己的工具。它有两种模式。在“隔离模式”中,它始终会设置一个单独的 Visual Studio 实例来托管您的工具。在“集成模式”中,如果没有可用的实例,它只会安装一个新的 VS 实例。如果一个已经存在,它将与它集成。我不认为删除它会导致 VS 安装出现任何问题。它似乎足够聪明来处理它(但是它可能会破坏第三方工具)。
回答by Wayne
The shell version means that applications can merge into the shell and be used independently. Isolated mode means that this version only performs one task and is a complete separate application..
shell 版本意味着应用程序可以合并到 shell 中并独立使用。隔离模式意味着这个版本只执行一项任务,是一个完整的独立应用程序。
See: VS2k8 Shell
参见:VS2k8 Shell

