如何:更改应用程序级外接程序的位置 (2003 System)

更新:2007 年 11 月

适用对象

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

项目类型

  • 应用程序级项目

Microsoft Office 版本

  • Microsoft Office 2003

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

更改已部署应用程序级解决方案位置的同时即重新部署了该解决方案。例如,开发人员可能会将解决方案发布到测试服务器,得到批准后,IT 部门需将该解决方案重新部署到成品服务器上。为了让 Visual Studio Tools for Office 解决方案继续工作,必须用解决方案文件的新路径来更新应用程序和部署清单。有关更多信息,请参见 Office 解决方案中的应用程序和部署清单

外接程序有两类重新部署方案:

  1. 编辑客户端计算机上的应用程序清单。

    此方案适用于以下情况:

    • 当服务器上的解决方案文件被移动,最终用户无法访问旧位置中的文件时。

    • 当极少最终用户使用该解决方案,而更新每个用户的应用程序清单的副本非常容易时。

  2. 编辑服务器上的部署清单和应用程序清单。

    此方案适用于以下情况:

    • 当所有的最终用户仍然可以使用旧位置中的解决方案文件时。

    • 当许多最终用户使用该解决方案,而更新每个用户的应用程序清单的副本很困难时。

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

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置

编辑客户端上的应用程序清单。

通过编辑客户端上的应用程序清单重新部署解决方案

  1. 使用“发布向导”将解决方案发布到测试服务器。有关更多信息,请参见 如何:使用发布向导部署解决方案文件 (2003 System)

    “发布向导”将外接程序程序集复制到服务器,并创建部署清单和新的应用程序清单。

  2. 将程序集、部署清单和新的应用程序清单复制到新的服务器位置。

    现在有两组文件:一组位于旧的服务器位置,另一组位于新的服务器位置。

  3. 编辑新的应用程序清单,使其指向新的部署清单和新的程序集。有关更多信息,请参见 Office 解决方案的应用程序清单 (2003 System)

  4. 增大新应用程序清单的版本号。有关更多信息,请参见 Office 解决方案的应用程序清单 (2003 System)

  5. 编辑新的部署清单,使其指向新的应用程序清单。有关更多信息,请参见 Office 解决方案的部署清单 (2003 System)

  6. 提高新部署清单的版本。有关更多信息,请参见 Office 解决方案的部署清单 (2003 System)

  7. 更新客户端计算机上的应用程序清单,通过编辑作为 <installFrom> 元素的子元素的 <installFrom> 元素,使该清单指向新的部署清单位置。有关更多信息,请参见 Office 解决方案的应用程序清单 (2003 System)

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

    由安装项目安装在客户端计算机上的应用程序清单的 <installFrom> 元素下没有 <installFrom> 元素。如果最初使用安装项目在客户端计算机上部署了外接程序,则必须将 <installFrom> 元素添加到应用程序清单中的 <installFrom> 元素下。或者,也可以将客户端计算机上的应用程序清单替换为“发布向导”生成的应用程序清单。

当最终用户下次启动 Microsoft Office 应用程序时,或者当最终用户下次在 Office 应用程序的“COM 外接程序”对话框中禁用和重新启用外接程序时,外接程序将检查新的部署清单并被重定向到新的应用程序清单。外接程序随后将使用新位置中的文件。

编辑服务器上的清单。

通过编辑服务器上的清单重新部署解决方案

  1. 使用“发布向导”将解决方案发布到测试服务器。有关更多信息,请参见 如何:使用发布向导部署解决方案文件 (2003 System)

    “发布向导”将外接程序程序集复制到服务器,并创建部署清单和新的应用程序清单。

  2. 将程序集、部署清单和新的应用程序清单复制到新的位置。

    现在有两组文件:一组在旧的服务器上,另一组在新的服务器上。

  3. 编辑新的应用程序清单,使其指向新的部署清单和新的程序集。有关更多信息,请参见 Office 解决方案的应用程序清单 (2003 System)

  4. 增大新应用程序清单的版本号。有关更多信息,请参见 Office 解决方案的应用程序清单 (2003 System)

  5. 编辑新的部署清单,使其指向新的应用程序清单。有关更多信息,请参见 Office 解决方案的部署清单 (2003 System)

  6. 提高新部署清单的版本。有关更多信息,请参见 Office 解决方案的部署清单 (2003 System)

  7. 编辑旧的部署清单,使其指向新的应用程序清单。

  8. 提高旧部署清单的版本。

当最终用户下次启动 Office 应用程序时,或者当最终用户下次在 Office 应用程序的“COM 外接程序”对话框中禁用和重新启用外接程序时,外接程序将检查旧的部署清单并被重定向到新的应用程序清单。外接程序随后将使用新位置中的文件。

请参见

任务

如何:使用发布向导部署解决方案文件 (2003 System)

概念

部署 Office 解决方案 (2003 System)

部署应用程序级外接程序 (2003 System)

参考

Office 解决方案的应用程序清单 (2003 System)

Office 解决方案的部署清单 (2003 System)