none
请问如何发布VSTO制作的智能文档给最终用户 RRS feed

  • 问题

  • 我已经制作好一个Excel文档,可是给用户却不能运行,提示没有安装公共语言运行库或没有安装VSTO等等,请问我如何才能打包发布这个文档,让最终用户直接可以使用,谢谢
    2010年10月20日 8:13

答案

  • 换一个完整版本的 .NET Framework,不要 Client Profile 版本的,因为有些程序集只有在 Extended 版本上才有,比如 System.Design。

    更新 NETFX 3.5 SP1 和 4.0 后请让我知道是否此问题仍然存在。


    Mark Zhou
    2010年10月20日 12:48
  • 只要用戶有 適會的 .NET FRAMEWORK 便可以安裝你的Add-ons 了, 你可能還需要 microsoft.office.interop.DLL 的

    Please correct me if my concept is wrong


    Chi
    2010年10月20日 20:48
    版主

全部回复

  • 请确保部署智能文档的计算机安装了一下组件:

    - Microsoft .NET Framework 对应的版本 (如您使用 VSTO 2005,则安装 2.0,VSTO 2.0 的,安装 3.5,VSTO 3.0 的,安装 4.0)
    - Visual Studio Tools for Office (VSTO) Runtime 的对应版本。
    - 支持 VSTO 的 Microsoft Office 软件 (如 Office 2003,Office 2007 或者 Office 2010)

    确保以上的前提条件后,再次尝试打开文档。如果仍然有错误,请安装 Office 的 .NET 互操作性程序集 (Office .NET Interop Private Assemblies,通过控制面板,软件,Microsoft Office,右键单击,选择更改)。


    Mark Zhou
    2010年10月20日 8:56
  • 机器是XP系统,已经安装framework3.5和4.0 client profile和Office 2007,但是打开文档时还是提示“无法加载公共语言运行库”,我使用的是vs2008开发的03版的Excel文档

    2010年10月20日 9:29
  • 换一个完整版本的 .NET Framework,不要 Client Profile 版本的,因为有些程序集只有在 Extended 版本上才有,比如 System.Design。

    更新 NETFX 3.5 SP1 和 4.0 后请让我知道是否此问题仍然存在。


    Mark Zhou
    2010年10月20日 12:48
  • 只要用戶有 適會的 .NET FRAMEWORK 便可以安裝你的Add-ons 了, 你可能還需要 microsoft.office.interop.DLL 的

    Please correct me if my concept is wrong


    Chi
    2010年10月20日 20:48
    版主