• 安装VSTO的痛苦过程


      最近接触一个项目需要用到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一份):

    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,如果找不到你就问盖茨去!写着么一大堆累死了!希望能给大家带来帮助



      

  • 相关阅读:
    C# 收集几条ToString()格式
    C# 使用Quartz简单实例以及备忘
    C# Linq 常用查询操作符
    .Net Core 创建和使用中间件
    .Net Core 学习依赖注入自定义Service
    .Net Core 学习路由和请求参数传递
    .Net Core 学习新建Core MVC 项目
    ExtJS笔记5 Components
    ExtJS笔记4 容器与布局(Layouts and Containers)
    ExtJS笔记3 MVC Architecture
  • 原文地址:https://www.cnblogs.com/jjhe369/p/1342030.html
Copyright © 2020-2023  润新知