图解VSTO安装

来源:百度文库 编辑:神马文学网 时间:2024/04/29 12:31:53
很多朋友对VSTO的安装都存有一些疑问,特别是如何配置Visual Studio和Office,使VSTO能够正常工作。趁一次重装系统的机会,我将配置VSTO的详细过程记录了下来,供参考。
  • 安装Microsoft Office 2003。
  • 安装Microsoft Office 2007。(两者可同时安装在同一台机子上哦,只不过在双击具体文档启动时可能有点“不理想”)
  • 安装Visual Studio 2005。在Visual Studio 2005中自带有Microsoft Visual Studio 2005 Tools for the Microsoft Office System Runtime、Microsoft Visual Studio 2005 Tools for the Microsoft Office System Runtime语言包、以及Office System 2003主互操作程序集。
    在安装程序完成后,会出现如图1所示的界面。

    图1:VS2005安装完成页
    如果您安装的是Microsoft Office 2003 SP2或SP3,不需要理会这里面列出的警告,直接单击“完成”按钮即可。
  • 在“控制面板”中单击“添加/删除程序”。在“添加或删除程序”列表中找到“Microsoft Office Professional Edition 2003”并单击其右侧的“更改”按钮。
    如图2所示,在“Microsoft Office 2003安装”中,选取“选择应用程序的高级自定义”前的复选框,单击“下一步”。

    图2:Microsoft Office 2003安装界面1
  • 如图3所示,单击所选Office应用程序前面的下拉箭头,找到.NET可编程性支持并选择“从本机运行”。

    图3:Microsoft Office 2003安装界面2
    完成后,单击“更新”按钮,出现更新Office的界面。更新完成后,弹出如图4所示的对话框。

    图4:Microsoft Office 2003安装界面3
  • 开启Visual Studio 2005,选择“新建项目”命令,选择“Office”节点及相应的模板,单击“确定”,如图5所示。

    图5:Visual Studio 2005新建项目
    出现如图6所示的对话框,单击“确定”按钮。

    图6:VSTO项目向导
    此时,会出现如图7所示的警告信息,单击“确定”按钮。否则,将不能成功创建项目。

    图7:第一次创建VSTO项目时的警告信息
  • 成功创建的Excel项目如图8所示。

    图8:创建成功的Excel项目
    在Office 2007发布后不久,Microsoft又发布了VSTO 2005 SE,用于创建支持Office 2007的项目。
  • 安装Office 2007 Primary Interop Assembly(即Office 2007主互操作程序集)。
  • 安装VSTO 2005 SE,安装界面如图9所示。注意,如果您使用的是中文版的Visual Studio,那么要下载中文的安装包。

    图9:安装Visual Studio 2005 Tools for Office Second Edition
  • 在“控制面板”中单击“添加/删除程序”。在“添加或删除程序”列表中找到“Microsoft Office Enterprise 2007”并单击其右侧的“更改”按钮。在图10所示的界面中,选择“添加或删除功能”,单击“继续”按钮。

    图10:修改Microsoft Office Enterprise 2007安装
  • 与前述步骤5一样,启动.NET可编程性支持,如图11所示。

    单击“继续”。
  • 重新启动Visual Studio 2005,此时的Office节点界面除图5所列的模板外(在Office节点上单击时列出),还增加了外接程序模板,如图12所示。

    图12:VS 2005 SE中新增的模板

    好了!大致过程就这些,可能各人的机子稍有不同,灵活设置吧!

后注:现在Microsoft已经推出了Visual Studio 2008,在《MSDN Magazine》上有一篇关于VSTO 3.0的文章:《VSTO3.0:用Visual Studio 2008开发Office业务应用程序》。文章链接:
http://msdn.microsoft.com/msdnmag/issues/08/LA/ExtendingOutlookWithVS08/default.aspx?loc=zh
Visual Studio 2008 真正突出的一个特点是支持 Microsoft® Office 解决方案开发。
您也可下载 VSTO Second Edition 开发 Office 2003 应用程序和 2007 Microsoft Office 系统的解决方案。但是,在 Visual Studio 2008 中包含了所有的 VSTO 项目模板。