技术开发 频道

打造完美Office:解析VSTO2010运行组件

  Office 2010

  如果不出意外,VSTO 2010将会包含在Office 2010安装包中,这对于最终用户是个非常好的消息,他们不用再安装VSTO 2010运行时可再分发版本,注意Office 2010 Beta和RTM版没有Office 4.0运行时扩展,如果你正在部署一个.Net Framework 4.0定制应用程序,那你需要安装VSTO 2010运行时可再分发版本。

  安装了Office 2010的用户将会接受VSTO运行时,Office 3.5运行时扩展也将会被开启,也就是说,如果机器上存在.Net Framework 3.5,这些扩展将会被安装并被启用。

  图 5 启动Office 3.5运行时扩展,禁用Office 4.0运行时扩展

  VSTO 2010运行时可再分发版本

  通过启动文件(setup.exe)或通过下载中心安装可再分发版本的最终用户将会接受两个扩展,这样既可以运行.Net Framework 3.5应用程序,也可以运行.Net Framework 4.0应用程序,无论机器怎么配置,只要安装了可再分发版本,只要有对应的.Net Framework 版本,所有部署的应用程序都可以运行。注意这对一键部署没有限制,自定义MSI部署也可以工作,对于一键部署,在安装过程中开启扩展,对于MSI自定义部署,在第一次载入定制应用程序时开启,在这两种情况下,最终用户都会看到图3所示的对话框。

  最后,包含在Office 2010中的VSTO 2010运行时按需安装特性会简化许多部署场景,安装了Office 2010的最终用户如果要运行.Net Framework 3.5应用程序,不再需要手动安装VSTO 2010运行时,也不需要知道它是否存在,对于那些安装了.Net Framework 4.0的Office 2007或Office 2010用户,可以灵活选择是否安装VSTO 2010运行时,不用担心是否有正确的.Net Framework

0
相关文章