近日,本本出了问题,没办法,只好重新安装了系统和一系列必备的软件,例如Microsoft Office 2003、Microsoft Office 2007、Visual Studio 2005等。记得很久以前,我在EH的博客上发表了一篇关于VSTO安装的贴子后,有朋友问过我关于VSTO安装的疑问,特别是如何配置Visual Studio和Office,使VSTO能够正常工作。趁这次重装系统的机会,我将配置VSTO的详细过程记录了下来,供参考。
1.安装Microsoft Office 2003。
2.安装Microsoft Office 2007。(两者可同时安装在同一台机子上哦,只不过在双击具体文档启动时可能有点“不理想”)
3.安装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,不需要理会这里面列出的警告,直接单击“完成”按钮即可。
4.在“控制面板”中单击“添加/删除程序”。在“添加或删除程序”列表中找到“Microsoft Office Professional Edition 2003”并单击其右侧的“更改”按钮。
如图2所示,在“Microsoft Office 2003安装”中,选取“选择应用程序的高级自定义”前的复选框,单击“下一步”。

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

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

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

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

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

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

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

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

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

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

图12:VS 2005 SE中新增的模板
好了!大致过程就这些,可能各人的机子稍有不同,灵活设置吧!