我之前没有在我的计算机上安装Visual Studio。但是,当我尝试安装Visual Studio 2008 Express SP1时,出现错误消息
“安装程序检测到此计算机不符合安装此软件的要求。必须满足这些要求才能安装带有SP1的Microsoft Visual C ++ 2008 Express Edition - ENU”
要求和软件先决条件 Visual Studios 2008 Service Pack 1 已在系统上检测到早期版本的Microsoft Visual Studio 2008,必须先将其更新到SP1,然后才能继续安装。请访问Microsoft Update,然后安装Visual Studio 2008 Express SP1,将所有其他版本的Visual Studio 2008更新到SP1。
我不知道为什么我收到此消息,因为我之前没有安装过VS2008。我试图运行VS2008补丁删除工具,但它说“Visual Studio 2008 Service Pack Preparation不适用”。我已应用Microsoft Update中的所有修补程序,但仍然会收到相同的错误。什么想法可能是错的?
答案 0 :(得分:5)
请使用以下网址指示帮助....并在分钟内获得解决方案...我有同样的问题,并在分钟内解决它
答案 1 :(得分:1)
“我之前没有安装VS2008”
也许你应该在尝试安装VS2008之前安装VS2008。
如果有一个简单的下载(带有SP1的VS2008),那么安装速度最快。我不知道是否有一个整合的版本,但即使有,看起来你没有下载它。
“系统上检测到早期版本的Microsoft Visual Studio 2008,必须先将其更新到SP1才能继续安装。”
那是因为Microsoft检测到您必须先将VS2008更新到SP1才能将VS2008更新到SP1。 Microsoft的检测逻辑在Microsoft Update中最为着名,其中Microsoft Update必须在更新程序更新程序更新开始更新之前将更新程序下载到更新程序的更新。如果你需要一名侦探,你应该依靠福尔摩斯或常识,而不是微软。
答案 2 :(得分:0)
可能有一个由程序或其他东西放置的注册表项。运行注册表清理程序(在备份注册表后),然后重试。
答案 3 :(得分:0)
查看安装/卸载应用程序。标记Windows更新并寻找视觉工作室......
答案 4 :(得分:0)
我在尝试安装“带有SP1的Microsoft Visual C ++ 2008 Express Edition”时遇到了同样的问题......
经过多次尝试后,解决方法是删除名为
的注册表项[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\ DevDiv \ VS]
请注意,在执行此操作之前,我没有安装任何Visual Studio。如果你有一个,我不建议这样做。并记住始终制作已删除密钥的备份副本。
替代方法可能是尝试在键下将“SP”和“SPIndex”的值从0更改为1: [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\ DevDiv \ VS \维修\ 9.0] [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\ DevDiv \ VS \维修\ 9.0 \ VSR \ 1033]
但我没有尝试过,并且不知道需要/检查哪些密钥。