安装VSTO的痛苦过程

时间:2022-02-03 19:58:48

  最近接触一个项目需要用到VSTO,以前只是听说过,现在要真正用,于是赶紧先把它装上去,这一装不要紧,整整花费我了两天时间,还差点搞得我vs2005无法使用!

  一开始我在msdn上查了半天,大概查了一上午才明白要装那些东西(目前我们主要是对office2003进行开发),微软是这样说的:

  • .NET Framework 2.0 或更高版本。
  • 安装下列office版本之一:       
Microsoft Office Professional Edition 2003。
Microsoft Office Professional Edition 2003 Trial。

  Microsoft Office Professional Enterprise Edition 2003。

  Microsoft Office System Evaluation 2003 Enterprise Edition

  • 或者作为独立版本购买的下列应用程序(不是套件版本的组成部分):
Excel 2003。

  Word 2003。

  • 已安装的 Microsoft Office 版本的主互操作程序集。必须在全局程序集缓存 (GAC) 中安装主互操作程序集,才能运行和调试 Visual Studio Tools for Office 解决方案。 
  • Visual Basic for Applications (VBA) 必须作为 Microsoft Office 的一部分安装。

  并且微软还提到在office安装的过程要选择完全安装,保证安装 Office 主互操作程序集,。看完这个感觉easy!我就开始安装,.NET Framework 2.0和office2003我是已经安装好的,但是office不是完全安装,所以我就把office就卸了,然后选择完全安装,然后打上sp1,并安装一个美其名曰“setup.exe”的东东(大概7.8M)。其实安装这个所谓的“setup.exe”的东东就是为了保证Visual Studio Tools for Office 运行库的安装。根据这两天的痛苦经历感觉这个运行库包含两部分内容:一个是保证office2003项目解决方案正常运行的vstor.exe和保证office2007项目解决方案正常运行的vstor30.exe。这两个加起来也没几兆。安装完成后为了保险起见我还重启了一次电脑。可重启后打开一看,只有一些add-in项目,根本看不找word模板和excel工作簿之类的东东,一看傻了,赶紧上google,查了半天幸好有类似经历的,就找那位大侠的指示一步一步操作,就是生成以下文档模板的文件夹,可是后来打开一看,vs2005不能使了,后来再仔细对照大侠说的,原来有一个文件的名字我看错了,结果一覆盖后vs2005不能用了。没办法,我就把vs2005,office2003,office2003sp1和那个setup.exe都卸了。然后再一步一步重新安装,心想这样就没事了,谁知装完后我还是出现不了那些word文档模板之类的东东,这时已经天黑了,又饥又饿,迫于无奈我就先go home了,晚上还做了一个好乱的梦!

  到了第二天,我又全卸了,但这次我换了vs2005的版本,之前那个是专业版的,这次我听同事说最好换成Team版的试试,于是我就换成Team版的进行重新安装。再次重启,说实话我都不敢再看了,但幸好,这次对了,出现了久违的那些word文档模板,excel工作簿之类的项目类型,看着这些东,我差点想趴到桌子上哭会!原来什么东西都欺生啊!

  苦水倒完了,现在总结一个最保险的安装办法:

  • 首先安装Team版的vs2005
  • 再选择完全安装office,并打上sp1或更高版本补丁
  • 安装setup.exe

上面是我们用来开发的计算机上安装的东东,但是我们开发好最终是让用户使用,所以用户的机子上也得安装点东西(这是人家微软开发的,人家说了算):vstor.exe(支持office2003)或者vstor.exe(支持office2007)或者同时二者同时安装。这两个安装文件在开发者的机子上不用安装,因为我们已经安装了setup.exe,它包含这两个安装文件。

下面我把所有用到的东西提供下载连接(vs2005Team版本和office任何一版我就不提供地址了,如果同志们没有的话自己想办法吧,实在没有你那个移动硬盘来我这里copy一份安装VSTO的痛苦过程):

office2003 sp1:http://www.microsoft.com/downloads/details.aspx?FamilyID=9c51d3a6-7cb1-4f61-837e-5f938254fc47&displaylang=zh-cn

vstor.exe:http://www.microsoft.com/downloads/details.aspx?FamilyId=8315654B-A5AE-4108-B7FC-186402563F2B&displaylang=zh-cn#RelatedLinks

vstor30.exe(这个是繁体版,不是简体中文的,简体中文没找到):http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=54eb3a5a-0e52-40f9-a2d1-eecd7a092dcb

setup.exe:http://www.microsoft.com/downloads/details.aspx?familyid=5E86CAB3-6FD6-4955-B979-E1676DB6B3CB&displaylang=zh-cn

 以上下载地址全部来自msdn,如果找不到你就问盖茨去!写着么一大堆累死了!希望能给大家带来帮助安装VSTO的痛苦过程