Microsoft visual studio 2010 shell isolated enu là gì năm 2024

By itself Visual Studio 2010 Shell (Isolated) is EOL. However if it is installed with SQL Server 2014 or SQL Server 2012 on the same machine, Microsoft has stated that the EOL date is 2024. We mark it as EOL, but technically it isn't in this situation.

According to Microsoft lifecycle policy of Visual Studio 2010, the support ended on July 14, 2020. However, if Visual Studio 2010 Shell (Isolated) or Shell (Integrated) is installed with SQL Server 2014 or SQL Server 2012, Visual Studio 2010 Shell will be supported until the end of support for SQL Server 2014 (07/09/2024) or for SQL Server 2012 (07/12/2022).

Description

The bundled edition of the Isolated Shell is supported only when integrated with the main product, and its lifecycle extends to the lifecycle duration of the main product. As such, it is of opinion that the Visual Studio Shell 2010 is simply a dependency software. This splits the standalone and bundled versions very much apart in terms of general code management, implementation, and security reporting.

Given that the vulnerable code is within a bundled component of the main server installation. The bundled version should automatically be covered by the advisories for SQL server given that this program in question is not supported outside this configuration.

Much of the information is based on the decision we took for exactly the same metadata/file problems, case scenario, and general vendor approach to handling bundled VS standalone releases seen in the HitmanPro.Alert software before [1]. The following link leads to an article that explains our decision logic.

Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật bảo mật và hỗ trợ kỹ thuật.

Visual Studio 2010 Shell is installed with SQL Server 2014 and 2012

  • Bài viết
  • 05/04/2023

Trong bài viết này

Applies to: SQL Server 2014, SQL Server 2012

Symptoms

After you install SQL Server 2014 or SQL Server 2012 with SQL Server Management Studio (SSMS) or SQL Server Data Tools (SSDT), the following programs are installed and listed as installed programs:

  • Microsoft Visual Studio 2010 Shell (Isolated)
  • Microsoft Visual Studio 2010 Shell (Integrated)

When you scan the server with a security software, Visual Studio 2010 Shell may be flagged as an end-of-support (EOS) or obsolete software.

Cause

When you install SQL Server 2014 or SQL Server 2012, you find that SSMS requires Visual Studio 2010 Shell (Isolated) and SSDT requires Visual Studio 2010 Shell (Integrated). SQL Server Management Studio (SSMS) ships with SQL Server Database Engine in those versions.

According to Microsoft lifecycle policy of Visual Studio 2010, the support ended on July 14, 2020. However, if Visual Studio 2010 Shell (Isolated) or Shell (Integrated) is installed with SQL Server 2014 or SQL Server 2012, Visual Studio 2010 Shell will be supported until the end of support for SQL Server 2014 (July 09, 2024) or for SQL Server 2012 (July 12, 2022).

Starting with SQL Server 2016, SSMS and SSDT no longer ship with SQL Server bits but can be downloaded as separate applications. These later versions don't have the dependency on Visual Studio 2010 Shell component. Therefore, you can download and use more up-to-date versions of SSMS or SSDT. For more information on these tool changes, see SQL Client Tools update for SQL Server 2016.

Workaround

To avoid dependence on Visual Studio 2010 Shell component, you can uninstall and download the latest SSMS or SSDT version. Here's how to accomplish this goal:

  1. Use the SQL Server installation wizard to uninstall the installed version of SSMS or SSDT.
  2. Download and install the latest version of SSMS or SSDT.

    Note

    • If you use SSMS to manage SQL Server Integration Services (SSIS) packages, see .
    • If you use Business Intelligence Development Studio (BIDS) to design and manage SSIS packages, see .

Make sure Visual Studio 2010 Shell (Isolated) or Shell (Integrated) isn't used by other applications or services.

Hãy nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, bản cập nhật bảo mật và hỗ trợ kỹ thuật.

Visual Studio Shell

  • Bài viết
  • 01/12/2024

Trong bài viết này

The Visual Studio shell is the primary agent of integration in Visual Studio. The shell provides necessary functionality to enable VSPackages to share common services. Because the architectural goal of Visual Studio is to vest primary functionality in the VSPackages, the shell is a framework to provide basic functionality and support cross-communication among its component VSPackages.

Shell Responsibilities

The shell has the following key responsibilities:

  1. Supporting (through COM interfaces) basic elements of the user interface (UI). These include default menus and toolbars, document window frames or multi-document interface (MDI) child windows, and tool window frames, and docking support.
  2. Maintaining a running list of all currently open documents in a running document table (RDT) in order to coordinate the persistence of documents and to guarantee that one document cannot be opened in more than one way, or in incompatible ways.
  3. Supporting the command-routing and command-handling interface, IOleCommandTarget.
  4. Loading VSPackages at appropriate times. Delay-loading a VSPackage is necessary to improving performance of the shell.
  5. Managing certain shared services, such as SVsShell, which provides basic shell functionality, and SVsUIShell, which supplies basic windowing functionality.
  6. Managing the solution (.sln) files. Solutions contain groups of related projects, similar to workspace (.dsw) files in Visual C++ 6.0.

Tracking shell-wide selection, context, and currency. The shell tracks the following types of items:

  • The current project
  • The current project item or ItemID the current IVsHierarchy
  • The current selection for the Properties window or SelectionContainer
  • The UI context IDs or CmdUIGuids that control the visibility of commands, menus, and toolbars
  • The currently active elements such as the active window, document, and undo manager
  • The User Context attributes that drive Dynamic Help

The shell also mediates communication among installed VSPackages and current services. It supports the core features of the shell and makes them available to all VSPackages integrated in Visual Studio. These core features include the following items:

Microsoft Visual Studio Shell là gì?

Visual Studio Shell là miễn phí tải về. Sau khi phát hành Visual Studio 2008, Microsoft đã tạo ra Visual Studio Gallery. Nó phục vụ như vị trí trung tâm cho đăng tải thông tin về phần mở rộng cho Visual Studio.