Windows 8.1 附带 SQL Server 和 Visual C++?

nut*_*ute 14 uninstall visual-studio windows-8.1

我的朋友买了一台新的 Windows 8.1 笔记本电脑。我正在帮助她清理惠普“免费”提供的东西(游戏等)。

在安装的程序列表中,我看到“Microsoft SQL Server 2005 Compact Edition”和“Microsoft Visual C++ Redistributable”的 9 个版本(从 2005 年到 2010 年)。

她不是开发人员,也从未安装过这些。他们在这里做什么?卸载安全吗?

and*_*415 31

简答

就让他们一个人呆着吧。

长答案

卸载它们是不安全的:所有 Microsoft Visual C++ Redistributable Packages 都包含运行使用 Visual Studio 构建的 C++ 应用程序所需的库。如果它们已安装,则意味着某些程序需要它们才能工作。

如果您想知道,您不能卸载 2005 包,而只保留最新版本,因为每个包都是独立的:使用 Visual Studio 2005 构建的应用程序将需要 2005 库包,使用 Visual Studio 2008 构建的应用程序将需要需要 2008 包,依此类推。

此外,在 64 位操作系统中,您将看到安装了 x64(64 位)和 x86(32 位)版本,而后者是可能需要它们的 32 位 C++ 程序所必需的。您不能只保留 x64 软件包并卸载 x86 软件包。

至于Microsoft SQL Server Compact Edition,它也可以被一些程序使用,你也不应该卸载它。

附加信息

Microsoft Visual C++ 2010 Redistributable Package 安装在未安装 Visual C++ 2010 的计算机上运行使用 Visual C++ 开发的应用程序所需的 Visual C++ 库的运行时组件。

来源:Microsoft Visual C++ 2010 Redistributable Package (x86)

由于 Visual C++ 库%windir%\system32\由 Visual Studio 安装程序安装在目录中,因此当您开发依赖于它们的 Visual C++ 应用程序时,它将按预期运行。但是,要将应用程序部署到可能没有 Visual Studio 的计算机,我们建议您确保将库与应用程序一起安装在这些计算机上。

来源:选择部署方法

Microsoft SQL Server 2005 精简版(SQL Server 精简版)专为需要轻量级、进程中关系数据库解决方案的开发人员而设计,这些解决方案可以在桌面和移动设备上开发和部署应用程序。SQL Server Compact Edition Runtime 可用于在桌面上开发和部署应用程序。

来源:Microsoft SQL Server 2005 精简版