如何:更改文档级自定义项的位置 (2003 System)

更新:2007 年 11 月

适用对象

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

项目类型

  • 文档级项目

Microsoft Office 版本

  • Microsoft Office 2003

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

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

Word 和 Excel 解决方案有两种类型的重新部署方案:

  1. 使用代码直接在文档中编辑应用程序清单。

    此方案适用于以下情况:

    • 将解决方案部署到最终用户之前。

    • 当旧服务器突然停止服务,最终用户无法访问旧服务器上的文件时。

    • 当正在使用解决方案的最终用户数量很少,并且能很方便地编写脚本更新每个用户的文档时。

  2. 编辑服务器上的清单文件,而不使用代码更新文档中的应用程序清单。

    此方案适用于以下情况:

    • 将解决方案部署到最终用户之后。

    • 当所有最终用户仍可使用旧服务器时。

    • 当正在使用解决方案的最终用户数量较多,难于对每个用户的文档运行脚本时。

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

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

使用代码编辑应用程序清单

使用代码编辑应用程序清单以实现重新部署

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

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

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

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

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

  4. 提高应用程序清单的版本。

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

  6. 提高新部署清单的版本。

  7. 更新嵌入到文档中的应用程序清单,使其指向新的部署清单位置。有关更多信息,请参见 如何:以编程方式更改部署清单的路径 (2003 System)

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

    Visual Studio Tools for Office 包括一个示例,该示例演示如何创建可用于编辑嵌入的应用程序清单的工具。有关更多信息,请参见 ServerDocument 示例

编辑清单(不使用代码)

通过编辑服务器上的文件进行重新部署

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

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

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

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

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

  4. 提高应用程序清单的版本。

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

  6. 提高新部署清单的版本。

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

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

当最终用户下次打开解决方案文档时,文档将检查旧的部署清单并被重定向到新的应用程序清单。文档将下载包含指向新程序集和部署清单的指针的新应用程序清单,并且将使用新位置中的文件。

请参见

任务

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

如何:以编程方式更新应用程序清单程序集路径 (2003 System)

如何:以编程方式更改部署清单的路径 (2003 System)

如何:移除文档中的托管代码扩展 (2003 System)

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

如何:手动部署解决方案文件 (2003 System)

概念

部署 Office 解决方案 (2003 System)