This project is read-only.

VSTO程序的部署和安装(转http://archive.cnblogs.com/a/2219794/)

Mar 30, 2012 at 10:02 AM

VSTO程序的部署和安装

作者:誓言的爱  来源:博客园  发布时间:2011-10-21 08:04  阅读:87 次  原文链接   [收藏]  
在用windows installer安装VSTO程序时需要安装很多乱七八糟的东西:
(1) 确保客户机器上安装了.NET2.0Framework
(2)office2003(支持VSTO)
(3)安装主互操作程序集(PIA)可从
也可以通过下列步骤安装:

      安装 Office 主要互操作程序集

  1.      在“控制面板”中,选择“添加或删除程序”。
  2. 在“目前安装的程序”列表中,选择“Microsoft Office”。
  3. 单击“更改”。
  4. 选择“添加或删除功能”,然后单击“下一步”。
  5. 选择“选择高级应用程序自定义”,然后单击“下一步”。
  6. 展开“Microsoft Office Excel”,单击“.NET 可编程性支持”旁边的框,然后单击“从本机运行”。
  7. 展开“Microsoft Office Outlook”,单击“.NET 可编程性支持”旁边的框,然后单击“从本机运行”。
  8. 展开“Microsoft Office Word”,单击“.NET 可编程性支持”旁边的框,然后单击“从本机运行”。
  9. 展开“Office 工具”,单击“Microsoft Forms 2.0 .NET 可编程性支持”旁边的框,然后单击“从本机运行”。
  10.        在“Office 工具”下单击“智能标记 .NET 可编程性支持”旁边的框,然后单击“从本机运行”。
  11. 在“Office 工具”下,展开“Microsoft Graph”,单击“.NET 可编程性支持”旁边的框,然后单击“从本机运行”。
  12. 按照同样的过程,为所需的任何其他 Office 应用程序安装主要互操作程序集。
  13. 单击“更新”。
主要互操作程序集随即安装在全局程序集缓存中。
(4)安装VSTO运行库:

安装运行库

  1. 在最终用户的计算机上安装 .NET Framework 2.0。在安装 Visual Studio Tools for Office 运行库之前必须安装 .NET Framework。
  2. 在最终用户的计算机上运行 VSTOR.exe。
    VSTOR.exe 位于 Visual Studio Tools for Office 安装媒体中,也可以从 Microsoft 下载中心 (http://go.microsoft.com/fwlink/?linkid=49612&clcid=0x409) 获取可再发行组件包。
  3. 如果 Windows 具有非英语设置,则可安装 Visual Studio Tools for Office 语言包来以 Windows 使用的语言查看 Visual Studio Tools for Office 运行库消息。如果最终用户在使用非英语设置的 Windows 上运行解决方案,则必须使用语言包才能以 Windows 使用的语言查看运行库消息。Visual Studio Tools for Office 语言包可从 Microsoft 下载中心 (http://www.microsoft.com/downloads/details.aspx?FamilyID=d64ba959-82c5-42cd-9af7-bd57f6eff12c&displaylang=zh-cn) 获得。
(5)授予完全信任
一、.NET FRAMEWORK 2.0 配置部署
首先必须对文档和程序集都要完全信任,这就要再.NET FRAMEWORK 2.0 配置下面部署一下
而且要部署到计算机的安全级别里,部署到用户级别里是无效的。
计算机--代码组--ALL CODE 点击ALL CODE右键新建安全策略。
选择满足的条件一般为URL和站点,选择站点的时候只需要输入站点的名称即可。URL也可以用*来代替某目录下的所有文件
URL用来设置DLL和XML文件的所在路径,DLL文件复制不了SHAREPOINT网站里,所以只能放在服务器的硬盘里,让客户端远程调用。
权限集设置为FULLtrust(完全信任)
二 安全策略的打包:
运行库安全策略右键,创建部署包,再选择计算机级别,添加部署包名称后即可,安装的时候只需要双击,成功后
不会出现任何提示。
如果正确配置了上述程序后,如果还没有正确加载插件,那我可就没有办法了,估计又是微软的一个bug了,反正是我经历上述配置后能正确加载插件。

VSTO程序的部署和安装