如何:部署文档以供脱机使用 (2003 System)

更新:2007 年 11 月

适用对象

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

项目类型

  • 文档级项目

  • 应用程序级项目

Microsoft Office 版本

  • Microsoft Office 2003

有关更多信息,请参见按应用程序和项目类型提供的功能

如果您的 Visual Studio Tools for Office 解决方案必须可供脱机使用,则有两种主要方法可供选择:

  • 将程序集部署到每个最终用户的计算机。

  • 将程序集部署到一个 Web 服务器,这样程序集在首次使用后便缓存在最终用户的计算机上。

部署到每个最终用户的计算机

将文档级自定义项部署到每个最终用户的计算机

  1. 更新嵌入的应用程序清单,以使其使用环境变量来指向程序集。使用 %ProgramFiles% 或 %UserProfile% 作为路径的开头,而不是使用特定的驱动器号和路径。例如,路径可能类似于:

    %ProgramFiles%/MyApplication/MyApplication.dll

    有关如何更新嵌入的应用程序清单中的程序集路径的更多信息,请参见如何:以编程方式更新应用程序清单程序集路径 (2003 System)

  2. 将文档和程序集复制到每个最终用户的计算机上。可以使用 Windows Installer 等应用程序创建一个安装程序来安装文件。有关更多信息,请参见 部署应用程序和组件

    有关描述如何创建和使用安装项目来部署文档级自定义项的文章,请参见 Deploying Visual Studio 2005 Tools for Office Solutions Using Windows Installer (Part 1 of 2)((使用 Windows Installer 部署 Visual Studio 2005 Tools for Office 解决方案(第 1 部分,共 2 部分))和 Deploying Visual Studio 2005 Tools for Office Solutions Using Windows Installer: Walkthroughs (Part 2 of 2)(使用 Windows Installer 部署 Visual Studio 2005 Tools for Office 解决方案:演练(第 2 部分,共 2 部分))。

    xbys5fef.alert_note(zh-cn,VS.90).gif说明:

    若要在安装过程中设置用户计算机上的环境变量,请将一个值添加到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment. 项。在完成安装之后,用户必须重新启动计算机,才可以识别新值。

  3. 更新计算机上的安全策略,向该程序集和任何依赖程序集授予完全信任。有关更多信息,请参见 如何:将权限授予文件夹和程序集 (2003 System)

将应用程序级外接程序部署到每个最终用户的计算机

  1. 更新在生成解决方案时创建的应用程序清单,以使其使用环境变量指向程序集。使用 %ProgramFiles% 或 %UserProfile% 作为路径的开头,而不是使用特定的驱动器号和路径。例如,路径可能类似于:%ProgramFiles%/MyAddIn/MyAddIn.dll

    程序集路径是由 installFrom 元素的 codebase 属性指定的,该元素是 dependency 元素的子元素。有关更多信息,请参见 <installFrom> 元素(Visual Studio Tools for Office 参考)

  2. 将程序集和应用程序清单复制到每个最终用户的计算机上。可使用您的外接程序项目附带的默认安装项目。有关更多信息,请参见 应用程序级外接程序的安装项目 (2003 System)

    xbys5fef.alert_note(zh-cn,VS.90).gif说明:

    若要在安装过程中设置用户计算机上的环境变量,请将一个值添加到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment. 项。在完成安装之后,用户必须重新启动计算机,才可以识别新值。

  3. 更新计算机上的安全策略,向该程序集和任何依赖程序集授予完全信任。有关更多信息,请参见 如何:将权限授予文件夹和程序集 (2003 System)

部署到 Web 服务器

您可以将程序集部署到网络位置,并仍然将其提供给用户的本地计算机以供脱机使用。程序集必须位于 Web 服务器上并通过 HTTP 或 HTTPS 路径访问。不能对脱机解决方案使用 UNC 路径或映射的网络驱动器,除非使用 IntelliMirror 同步文件夹,而不依赖 Internet Explorer 缓存。有关更多信息,请参见 Office 解决方案的脱机模型 (2003 System)

应用程序清单和部署清单必须使用指向程序集的正确 HTTP 或 HTTPS 路径。如果您使用“发布向导”,则会为您创建相应的清单。有关更多信息,请参见部署文档级自定义项 (2003 System)部署应用程序级外接程序 (2003 System)

设置程序集路径

请参见

任务

如何:部署 Office 解决方案 (2003 System)

如何:更新已部署的程序集文件 (2003 System)

如何:更新使用托管代码扩展的已部署 Office 文档 (2003 System)

概念

Office 解决方案的脱机模型 (2003 System)

安全部署 (2003 System)

部署模型 (2003 System)

部署 Office 解决方案 (2003 System)

其他资源

Office 解决方案的疑难解答