- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试安装适用于 Windows 7 和 .NET Framework 4 的 Microsoft Windows SDK。它失败,并提示错误 5100,如 http://support.microsoft.com/kb/2717426 中引用。该链接表示删除 Microsoft Visual C++ 2010 x86 Redistributable 和 Microsoft Visual C++ 2010 x64 Redistributable。有一个大问题:我的盒子上没有安装这些。这是一个Win 7盒子。打开程序和功能,我显然有许多 Microsoft Visual C++ 2008 Redistributable 实例,但没有一个以“Microsoft Visual C++ 2010...”开头的安装项目
但是,如果我单击“查看已安装的更新”,那么我会清楚地看到未安装的 2010 可再发行组件之上的几个更新:
Microsoft Visual C++ 2010 x64 可再发行组件 (3)
Microsoft Visual C++ 2010 x86 可再发行组件 (3)
这些项目没有“卸载”功能。所以我显然在未安装的东西上有修补程序。我下载了 Visual Studio 2010 C++ redist 并尝试运行它以查看是否允许我卸载它,但是不行,我只是失败了:
A newer version of Microsoft Visual C++ 2010 Redistributable has been detected on the machine.
我在整个 C 驱动器中搜索了 vcredist_x64.exe 的任何实例,并运行了每个实例,希望它能让我卸载。每个都是针对 C++ 2005 或 2008 的,或者它给了我同样的提示,即已检测到较新版本的 2010,我必须先将其删除。
请注意,这个问题对于Error: A newer version of Microsoft Visual C++ 2010 Redistributable has been detected on the machine来说并不多余。因为那个人实际上并不需要安装 Visual C++ 2010。好吧,我不需要安装它。我必须卸载它才能安装 SDK。
如果程序和功能中没有任何内容,我该如何卸载它?
最佳答案
DLL Hell 在 VS2010 及更高版本中卷土重来。太多的程序员提示运行时 DLL 的并行安装,而 Microsoft 放弃了它。 Msvcr100.dll 又回到了 c:\windows\system32(或 64 位计算机上的 syswow64),引发了在每个程序查看的路径上的目录中存在 DLL 的常见问题。并且拥有多个版本。
该 DLL 进入计算机的方式不只一种。它不需要需要运行 vcredist 安装程序。安装程序通常只是将其复制到那里。 VS2010 安装程序就是执行此操作的一个很好的安装程序示例。当有安全更新时,Windows 更新将破坏该 DLL。这就是您的机器上发生的情况。因此,在程序和功能列表中找不到 vcredist 并且仍然拥有该 DLL 的更高版本并不罕见。
安装程序当然应该优雅地处理这个问题,当他们看到已经存在更高版本的 DLL 时,不要弄乱它。然而,Windows SDK 安装程序并没有什么优雅的地方。它的安装问题由来已久。 Windows 小组中负责该安装程序的任何人都没有很好地掌握这门技术。使用旧版本的 SDK 没有帮助,您尝试部署的版本尤其麻烦。听起来像 v7.0,v7.1 的安装程序有了很大改进。
所以请先支持 v7.1。如果这没有成功,那么你无能为力,只能将激光设置为眩晕并让安装人员满意。重命名 Windows 目录中的 msvcr100.dll,以便安装程序不会提示。完成后重命名回来。它可能想要攻击的其他运行时 DLL 包括 atl100、mfc100、mfcm100、msvcp100、vcomp100.dll
关于visual-c++-2010 - 无法卸载VC++2010 : Error: A newer version of Microsoft Visual C++ 2010 Redistributable has been detected on the machine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16312610/
1.使用start-all.sh启动hadoop服务时,提示输入 您确定要继续连接吗(是/否) 当我通过脚本启动它时如何抑制这个提示,现在我正在使用期望模块,但我认为可能有一种更简单的方法来做到这一点
我安装了在 Ubuntu 12.04 下运行的 Geonode R 2.01。我尝试使用以下命令卸载它: sudo apt-get remove --purge geonode sudo apt-ge
假设我有 AppDomainA,它启动 AppDomainB。 AppDomainB 然后启动 AppDomainC。 如果在 AppDomainA 中卸载 AppDomainB,AppDomainC
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我尝试使用以下命令从我的 Ubuntu 中卸载 NGinX: sudo apt-get remove nginx-core nginx-full nginx-light nginx-extras n
我已经从 /Applications/ 中删除了 MacVim目录,但当我输入 vim 时在终端中显示错误:no such file or directory: /Applications/MacVi
我的页面中有一个 iframe,该 iframe 嵌入了一个不在我的服务器上的网站。 我正在寻找一种在 iframe 重定向之前触发函数的方法。例如,当用户单击 iframe 内的链接并且 ifram
看来我被 Visual Studio 的 Atomineer Pro 文档加载项挟持了!试用期结束了,我没有用了!但现在每次我在 Visual Studio 中做某事时,我都会收到一条错误消息并发送到
我有一个使用 WiX 完成的安装程序。安装完成后,它会启动一个应用程序,在 Explorer 进程中注入(inject)一些代码。 目前,当我卸载时,重新启动管理器会启动并关闭我的应用程序和资源管理器
在我的网络应用中,我需要在用户离开页面之前发送他们更改的最新数据。 我在页面卸载时调用这样的函数: window.onbeforeunload=sendData; 这就是函数内部调用的内容 funct
我使用 jQuery 和 history.js 来管理部分页面之间的动态转换;这样我就可以避免重新加载整个文档。其中一些部分页面调用自己独特的 javascript 文件。虽然页面之间的转换运行良好,
我需要处理应用程序包的变化,我这样写我的 mainfest mainfest.xml 我的接收器类
我目前在使用大量内存方面遇到了麻烦,我正在尽一切努力削减和优化涉及内存的代码...目前我的游戏的大部分 Nib 文件都加载了所有它在 ViewDidLoad 中的变量,现在我的问题是,在我的 view
如何从系统中删除 composer Php Dependecny Manager? 它说卸载无法继续,因为以下应用程序正在使用需要删除的文件。 Windows 资源管理器 最佳答案 我遇到了同样的问题
所以我使用 stow 在服务器上安装了 Python 2.7.1 源代码 .我过去很粗心,在处理源代码安装时我试图保持井井有条。所以,输入 stow。现在我使用 wget 安装了 easy_insta
有谁知道如何卸载 MacRuby?我在使用 RubyCocoa 然后决定试用 MacRuby,在安装 MacRuby 之后,RubyCocoa 已经停止工作。所以我想删除 MacRuby,但我找不到任
我无法从 64 位 EC2 卸载 mongo。在/usr/bin 我有 mongo 和 mongod 等等。当我从任何地方键入 mongo 时,它会在 1.8 版打开 shell。我现在下载了 2.0
本文实例讲述了Android编程实现监控apk安装,卸载,替换的方法。分享给大家供大家参考,具体如下: ?
1说明 mysql++是mysql开发团队为OO编程提供的C++开发库,是对mysql提供的底层数据存取API进行的C++封装,用其手册上的说法是:复杂而又庞大,当然功能也更强大。 Mysql+
自从我开始建立我的网站那天起,我安装了很多包,有时是为了测试一堆代码,有时是为了项目本身(后来我发现这不是需要的包)。但是现在,当我运行 pip freeze 时,我有一个包列表,我很难卸载不使用的包
我是一名优秀的程序员,十分优秀!