尝试安装Visual Studio 2008时,我立即收到以下消息:
“您必须卸载所有预发行版 以前特定订单的产品 你可以继续设置。“
然后它给了我this link on how to do that。
我已经在这个问题上工作了很长一段时间,尽可能地卸载组件(我的列表实际上与微软的列表不匹配),而且我无法在任何地方找到3.5框架的beta软件的痕迹。
然而,我只记得我必须“安装”以使我的AJAX 1.0在安装3.5 beta 2后继续工作 - batch script provided by ScottGu。我不太了解它实际上做了什么,但也许我必须撤消才能使安装工作?!
我正在寻找一个解决方案来撤消批处理所做的事情,如果这没有帮助,我需要更多关于如何定位问题的提示,以便我最终可以安装Visual Studio 2008。
来自ScottGu的批次内容:
@ECHO OFF
ECHO Disabling publisher policy for System.Web.Extensions.
IF EXIST %windir%\assembly\GAC_MSIL\policy.1.0.System.Web.Extensions\3.5.0.0__31bf3856ad364e35\policy.1.0.System.Web.Extensions.cfg (
REN %windir%\assembly\GAC_MSIL\policy.1.0.System.Web.Extensions\3.5.0.0__31bf3856ad364e35\policy.1.0.System.Web.Extensions.cfg policy.1.0.System.Web.Extensions.cfg.disabled
IF ERRORLEVEL 1 (
ECHO On Windows Vista this script must be run as administrator.
GOTO :END
)
)
ECHO Disabling publisher policy for System.Web.Extensions.Design.
IF EXIST %windir%\assembly\GAC_MSIL\policy.1.0.System.Web.Extensions.Design\3.5.0.0__31bf3856ad364e35\policy.1.0.System.Web.Extensions.Design.cfg (
REN %windir%\assembly\GAC_MSIL\policy.1.0.System.Web.Extensions.Design\3.5.0.0__31bf3856ad364e35\policy.1.0.System.Web.Extensions.Design.cfg policy.1.0.System.Web.Extensions.Design.cfg.disabled
IF ERRORLEVEL 1 (
ECHO On Windows Vista this script must be run as administrator.
GOTO :END
)
)
:END
PAUSE
答案 0 :(得分:1)
对我来说,我必须卸载SQL Server的VSS报告服务。然后卸载SQL Express相关的所有内容,然后卸载Visual Studio。清理VS 9.0和9.0EXP的注册表配置单元。那么它会重新安装。 VS 2008 SP1 RC也尝试将SQL Server Express更新到2008。这搞砸了我盒子上的很多东西。
我还阅读了导致冲突的Silverlight工具。如果您安装了它们的RC - 也可以将其取出。
批处理文件唯一要做的就是将一些策略文件从3.5重写为1.0。可能是因为VS 2008安装程序不希望它们已经更新。
希望这可以追溯到古老的格言 - 永远不会在虚拟机上安装任何微软的预发布......(我从来没有这样做过)
答案 1 :(得分:0)
也许这里有一些东西可以帮到你: Visual Studio 2008 InstallFest
我写道,当在“脏”的电脑上安装Visual Studio 2008时遇到问题。
答案 2 :(得分:0)