我的朋友买了一台新的Windows 8.1笔记本电脑。我正在帮助她清理HP(游戏等)“免费”提供的东西。
在安装的程序列表中,我看到“ Microsoft SQL Server 2005 Compact Edition”和“ Microsoft Visual C ++ Redistributable”的9个版本(范围为2005年至2010年)。
她不是开发人员,也从未安装过这些。他们在这里做什么?卸载安全吗?
我的朋友买了一台新的Windows 8.1笔记本电脑。我正在帮助她清理HP(游戏等)“免费”提供的东西。
在安装的程序列表中,我看到“ Microsoft SQL Server 2005 Compact Edition”和“ Microsoft Visual C ++ Redistributable”的9个版本(范围为2005年至2010年)。
她不是开发人员,也从未安装过这些。他们在这里做什么?卸载安全吗?
Answers:
别管他们。
卸载它们并不安全:所有Microsoft Visual C ++可再发行程序包都包含运行使用Visual Studio生成的C ++应用程序所需的库。如果安装了它们,则意味着某些程序需要它们才能工作。
如果您想知道,您不能卸载例如2005程序包,并仅保留最新版本,因为每个程序包都是独立的:使用Visual Studio 2005构建的应用程序将需要2005库程序包,而使用Visual Studio 2008构建的应用程序将需要2005库程序包。需要2008软件包,依此类推。
另外,在64位操作系统中,您将看到同时安装了x64(64位)和x86(32位)版本,而32位C ++程序可能需要后者。您不能只保留x64软件包并卸载x86软件包。
至于Microsoft SQL Server Compact Edition,它也可以被某些程序使用,您也不应卸载它。
Microsoft Visual C ++ 2010可再发行组件包将安装Visual C ++库的运行时组件,这些组件是在未安装Visual C ++ 2010的计算机上运行使用Visual C ++开发的应用程序所必需的。
来源:Microsoft Visual C ++ 2010可再发行组件包(x86)
因为Visual C ++库是
%windir%\system32\
由Visual Studio安装程序安装在目录中的,所以当您开发依赖于它们的Visual C ++应用程序时,它将按预期运行。但是,要将应用程序部署到可能没有Visual Studio的计算机上,建议您确保将库与应用程序一起安装在这些计算机上。资料来源:选择一种部署方法
Microsoft SQL Server 2005 Compact Edition(SQL Server Compact Edition)是为需要轻量级的开发人员而设计的,它为他们的应用提供过程内关系数据库解决方案,可以在台式机以及移动设备上进行开发和部署。SQL Server Compact Edition运行时可用于在桌面上开发和部署应用程序。
MSVCRT.DLL
附带了它,对吗?