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

Visual studio 什么是Visual Studio 2008 Shell(集成模式)?,visual-studio,visual-studio-2008,shell,Visual Studio,Visual Studio 2008,Shell,我是VisualStudio2008Shell(集成模式)的新手,我只想知道它的功能是什么?(我在网上没有找到太多清晰的信息。) 从 看起来它是一个允许工具与VSTS IDE集成的接口/框架。我的问题是,是否有任何Microsoft VSTS工具(如VSTS中的数据库设计器和其他工具)依赖于VSTS外壳?我问这个问题是因为它与SQLServer2008冲突,我想确保如果我取消安装VSTShell,它不会影响任何东西 提前感谢,, George使用VS 2008 Shell的SQL Server

我是VisualStudio2008Shell(集成模式)的新手,我只想知道它的功能是什么?(我在网上没有找到太多清晰的信息。)

从 看起来它是一个允许工具与VSTS IDE集成的接口/框架。我的问题是,是否有任何Microsoft VSTS工具(如VSTS中的数据库设计器和其他工具)依赖于VSTS外壳?我问这个问题是因为它与SQLServer2008冲突,我想确保如果我取消安装VSTShell,它不会影响任何东西

提前感谢,,
George

使用VS 2008 Shell的SQL Server 2008管理工作室。(这就是为什么它看起来和感觉上都像Visual Studio)。

Visual Studio Shell是一种扩展机制,用于使用Visual Studio核心平台提供您自己的工具。它有两种模式。在“隔离模式”中,它将始终设置一个单独的VisualStudio实例来承载您的工具。在“集成模式”中,只有在没有可用的VS实例时,才会安装新的VS实例。如果一个已经存在,它将与它集成。我不认为删除它会给VS安装带来任何问题。它似乎足够聪明来处理它(但是它可能会破坏第三方工具)。

shell版本意味着应用程序可以合并到shell中并独立使用。隔离模式意味着此版本仅执行一项任务,是一个完全独立的应用程序


请参阅:

一个明确定义的区别是

但是VSTS Shell与SQL Server 2008冲突。我不知道为什么。请参阅此处,并在卸载VSTS外壳后,可以成功安装SQL Server 2008。顺便说一句:卸载VSTS外壳后,再安装SQL Server 2008,我发现SQL Server 2008管理服务可以正常使用,用你们的话说,SQL Server 2008管理服务应该无法使用,因为我在第一步卸载了它。有什么想法或意见吗?除了非Microsoft工具外,还有任何依赖VSTS外壳的Microsoft产品工具吗?我不确定。SQLServerManagementStudio当然是基于VS代码库的,但我怀疑它是否依赖于“VSShell集成模式”作为单独的功能。安装了VS2008和SQL2008之后,我在“程序和功能”控制面板1中没有看到这样的程序。“我没有看到这样的程序”——你是说VSTS外壳集成模式?2.如果我错了,请纠正我,我认为所有VSTS IDE都构建在VSTS外壳上,因此作为VSTS IDE一部分的SQL Server Management Studio也应该依赖于VSTS外壳。我不知道为什么SQLServerManagementStudio不依赖VSTShell。换句话说,我的问题是什么类型的组件依赖于VSTS外壳。有什么想法吗。对我在“程序和功能”控制面板中没有看到VS外壳的任何项目。2.我认为我们应该把VS壳牌的技术和产品分开。SQL Server Management Studio依赖于VS tech,但我不认为它依赖于VS Shell集成模式作为产品。SSMS确实依赖于VSShell这就是为什么它在不可用的情况下安装,如果已经存在则不安装的原因是否有任何Microsoft工具依赖于VSTS Shell?我的困惑来自于这个线程,我发现我必须卸载VSTS外壳才能安装SQL Server 2008,但我不知道是否有任何工具依赖于VSTS外壳:-(安装SQL 2008不必卸载shell。您可以执行的操作是为VS2k8运行SP1,看看这是否解决了您的问题