2007年11月23日星期五

卸载Visual Studio 2005之后的噩梦

地球上活着的程序员应该都听说了,前两天Visual Studio 2008和.NET Framework
3.5正式发布了吧。那么自然要下载来用。据前一段时间听ocean办的的微软讲座,vs2008的兼容性是很好的,不像vs2003到vs2005的升
级那样造成很多代码不能用。于是盘算着拿来做今后的主力开发环境。

迅雷很是流氓,以约1MB/s的速度从官网下着VS2008安装DVD
(3.83G,hoho)。同时,瞄着机器上的VS2005就显得鸡肋,C:也不够空间了,于是把VS2005卸掉,至于SQL
Server、VSS、J#(Delphi2007需要)等,感觉跟VS2005是平行的关系,就扔在那里不去动它。没想到刚卸完,problems接踵
而至……

重启后发现ActiveSync坏了,接着打算做Delphi的工作,发现VSS坏了,飞信坏了……按国外论坛一个同样衰的哥们的描述:“I get blah blah error
messages” @_@

首先想到的是.NET framework 2.0坏了,于是把它卸掉。重装“Microsoft .NET Framework 2.0 版可再发行组件包 (x86).exe”,发现装不上!!提示:

---------------------------
Microsoft .NET Framework 2.0 安装程序
---------------------------
Error 25007.初始化合成时发生错误。安装程序无法使用 LoadLibraryShim() 加载合成。错误: 句柄无效。


---------------------------
重试(R) 取消
---------------------------


心里有点慌了,接下来做了一个错误的决定,以为SQLServer2005等也要卸掉,这样违反了卸载的顺序,而且在添加删除程序中提示错误,把删除的快捷方式删掉了(按微软的说法,SQL Server只能从添加删除程序中删)等等可能还要吞苦果。

卸掉SQL之后,.NET FW装不上,真是天都黑了……
经过一番疯狂Google之后,在一个国外论坛找到了解决方案:
删除 %windir%\WinSXS\Policies

另外,SQL Server的删除也找到了方法:
执行 "%ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\ARPWrapper.exe" /Remove

天又亮了。继续。

没有评论: