欢迎光临 Enjoy IT (ITECN.NET) 登录 | 注册 | 帮助

Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

Visual Studio 2008 中文正式版可以从微软网站下载试用了,因为之前用英文版感觉比2005快一些,虽然.NET Framework 3.5有点庞大,但还是可以选择开发2.0的项目,因此打算立马安装。试用期为三个月,足够长了,因此安装Team System版本,体验一下新特性。但是最担心的事情还是发生了——无法安装。

00

根据提示,是第一个组件“Visual Studio Web 创作组件(Visual Studio Authoring Component)”安装失败,出现错误界面之后,setup.exe随即停止工作(如图),装过了2次都是如此。

问题出在哪里呢?我打算找出原因,试图解决问题。

因为除Visual Studio本身以外,VS安装过程中安装的其他附带安装的组件,基本上都是有单独安装包的。先找到Visual Studio Web 创作组件的独立安装包,试试单独安装能不能成功。
果然,在安装DVD的\WCU\WebDesignerCore文件夹中找到了“Visual Studio Web 创作组件”的安装程序。将其复制到硬盘上并解压缩,可以发现该组件使用的是Office 2007的安装方式,运行其中的setup.exe,出现与Office 2007相同的安装程序界面。单击“立即安装”,结果出现找不到office.zh-cn文件夹中文件的对话框,选择了安装程序所在的正确位置并确定,又再一次弹出同样的窗口,安装无法继续:
image 

仔细核对文件名,确定安装文件夹中的确有需要的文件,但为什么还是提示找不到呢?
既然这个组件使用Office 2007的安装方式,文件夹中也有office.zh-cn这个和Office 2007共有的组件,那会不会是因为Office 2007的问题,导致Visual Studio Web 创作组件无法安装呢?

打开Vista中的“程序和功能”,选择Office 2007,并单击”更改“按钮,在弹出的安装程序界面中,选择”修复“,并继续,
image

果然不出所料,这时也出现了同样的找不到安装文件的对话框,基本确定是因为Office 2007的问题导致Visual Studio 安装失败。
image 
这时想起来,在安装Office时,安装程序默认情况下会将安装文件缓存在系统分区的隐藏文件夹MSOCache中,安装完成后并不会将其删除。由于这个文件夹实在是太大了,平常用Office其实并不需要它,因此安装完Office之后就手动将其删除了,而在修复Office组件时,需要访问MSOCache文件夹中的安装文件,所以就出现了以上问题。以往的经验是,已删除MSOCache文件夹时,可以放入Office原来的安装光盘,即可顺利修复。

于是直接放入Office 2007的安装光盘,在弹出寻找文件的对话框时,指向安装盘中office.zh-cn文件夹所在的位置(一般是光驱根目录),Office 2007被成功修复,这时再安装Visual Studio Web 创作组件,也顺利的安装上了:
image
接下来启动Visua Studio 2008安装程序,也顺利的安装,没有再遇到问题。安装完成后可以再次删除安装Visual Studio Web 创作组件时缓存下来的MSOCache文件夹(注意是隐藏文件夹)。

至此终于找到原因,原来是因为Office 2007的安装源缓存MSOCache文件夹被用户删除导致的。只要找到Office 2007的安装文件,即可顺利安装Visual Studio Web 创作组件。

最后还要考虑一个问题,为什么指向Visual Studio Web 创作组件安装程序中的office.zh-cn文件夹无法通过验证,而Office 2007安装盘中的office.zh-cn文件就可以呢?对比两个文件夹发现,其中只有OfficeLR.cab、officemui.msi、officemui.xml三个文件不同,而前两个主要文件,仅仅是数字签名日期不同。可能是由于系统中已经安装了Office 2007,而记录了这些安装程序的哈希值,安装程序只承认Office 2007的安装文件版本,而不接受其他的版本。

已发表 2008年2月17日 23:49 作者 wbpluto

评论通知

如果您想在帖子更新时接到邮件通知,请先登录。这里

订阅帖子评论使用 RSS

评论

2008年2月19日 7:21 by 北极的浪

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

好家伙丫 被你一提过去看下 乖乖 700MB。。真是够大的说。。

2008年2月19日 11:25 by KILIANS

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

佩服!

2008年2月19日 13:33 by Bigslowfat

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

微软不厚道啊!

虽然大家的硬盘都不小了,但是有谁会整天添加删除Office的组件呢?

又有谁会忍受一个700MB的,平时用不到的东西放在硬盘上面呢???

2008年2月22日 15:32 by lvchen860217

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

我用了一天一夜时间终于装上了VS2008和2007Office。

第一次安装VS2008时也遇到了Web创作组建安装失败的提示,按照上面的方法用Office2007安装光盘修复了2007,但问题依然存在。然后又尝试独立安装Web创作组件,结果安装无法进行,提示:“2007 Microsoft Office system 不支持从预发布版的 2007 Microsoft Office system 升级。必须先卸载任何预发布版本的 2007 Microsoft Office system 产品及相关技术。”没办法,卸掉我的office2007SP1企业版,清理临时文件,问题照旧。最后实在是没辙了,只好重装操作系统,装好系统后最先安装VS2008,然后再装2007Office,这才成功。

我非常奇怪的是为什么装了2007Office就装不成VS2008呢?回想起来,以前曾装过VS2008Express(英文版),其中的Web Developer 2008也因为这个组件而无法安装,更早的VS2008Beta2也是,这是不是意味着两者之间有冲突?据说也有人安装成功了,但是也有人先装VS2008,后装2007Office时office又装不上了。

2008年2月25日 19:37 by nix

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

装VS2008英文版就不会存在这个问题了,这应该是VS2008中文版的一个Bug。先前装了Office 2007,结果安装VS2008中文版时出现如该页上的错误,后来卸载Office 2007再装VS2008中文版,VS倒是装上了,结果再装Office 2007时就出现找不到文件的错误,即使插入Office 2007光盘指向相应路径也没有用,看来可以确认是VS2008中文版的一个Bug了,因为我在同样的环境中(已安装Office 2007)装VS2008英文版没有碰到任何问题。现在我用了一个折中的办法来装VS2008,就是VS2008英文版的IDE+中文版的MSDN Library,这样就不会有问题了。

2008年2月27日 0:45 by sxtyzx

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

谢了,我正好遇到这个问题,完美解决了

2008年3月5日 9:39 by lsxqw

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

wbpluto老大,问个问题,我用En版的WS2008ENT,在没装Office2007的情况下,装上VS2008中文版,结果安装顺利,但装完了说没法加载“Web 创作组件”,,没有与.aspx文件相关联,怎么回事啊?

2008年3月8日 0:29 by star

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

请问在 windows xp 系统环境下不能装 vs2008 怎么办

2008年3月8日 10:18 by joe

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

windows xp 不能装 visual web developer 2008

2008年3月17日 8:53 by Jeffrey

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

英文版没这个问题是因为你装的不是英文版Office2007

2008年3月26日 16:05 by 叶大大

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

写得很好真的不错 我也是XP装过2007OFFICE的 跟楼主情况一样的 不要的东西都删掉了 现在来安这个2008就装不上了 WEB创作组件下来一路上全是红的 呵呵 看了楼主的贴子真不错 正在修复OFFICE2007呢 呵呵 谢谢楼主

2008年4月15日 13:14 by 懒人

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

好东西,我也遇到同样的问题了。先试一下楼主的,不过不太赞同重装系统的说法,太那个了吧……玉石俱焚啊!

2008年4月18日 18:03 by QQ275623283

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

我的系统事vista的

     安装的是vs2008简体中文版 是网上下的安装包

第一次安系统时,能顺利地安上

     可是我现在又刚刚重新装了系统  安装的时候就出现了这个问题,我安装组件是成功的 但是 还是出现了这样的问题

     请帮我 解决下 谢谢了  

2008年4月18日 18:06 by QQ275623283

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

+可以的话 +我QQ 详解一下

2008年5月1日 21:36 by 木头云

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

其实可以不用修复Office 2007,单独安装Visual Studio Web 创作组件弹出定位文件对话框的时候定位到Office安装盘就ok了.

我的系统是XP SP3的.vs2008一开始也是遇到这个问题...多谢楼主了^_^

2008年7月9日 12:05 by anita

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

版主太厉害了,佩服!

我也遇到了这个问题,重装了一遍office2007,然后再庄VS2008就能安装成功了!

2008年8月20日 21:02 by Wilson

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

谢谢楼主了哈~真是太伟大啦~哈哈~装了一天了~要不是你,恐怕要等N年也装不好了~

2008年9月10日 20:19 by 基因

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

3Q!!我正在思考呢,在绝望之际百度一下,没想到牛人在此,再次感谢!!

2008年10月9日 22:34 by muma

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

运行Visual Studio Web压解的setup.exe他提示安装软件包的语言不受系统支持。

2008年10月10日 19:57 by sboy

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

真的很感谢你,现在装好了。以前我都是直接重装系统的,看来以后遇到问题应该先网上找一下答案才对。

2009年1月27日 19:12 by ybzjllj

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

3Q,正愁没办法

好家伙,原来是这样的。

2009年6月25日 15:26 by cuboo

# re: Visual Studio 2008 安装失败(“Web 创作组件”无法安装)的解决办法

遇到了同样的问题,迷茫了一整天,谢谢楼主。

说说您的看法?

(必填) 
必填 
(必填)