如何:更改文档级自定义项的位置 (2003 System)
更新:2007 年 11 月
适用对象 |
---|
本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。 项目类型
Microsoft Office 版本
有关更多信息,请参见按应用程序和项目类型提供的功能。 |
更改已部署文档级解决方案位置的同时即重新部署了该解决方案。例如,开发人员可能会将解决方案发布到测试服务器,得到批准后,IT 部门需将该解决方案重新部署到成品服务器上。为了让 Visual Studio Tools for Office 解决方案继续工作,必须用解决方案文件的新路径来更新应用程序和部署清单。
Word 和 Excel 解决方案有两种类型的重新部署方案:
使用代码直接在文档中编辑应用程序清单。
此方案适用于以下情况:
将解决方案部署到最终用户之前。
当旧服务器突然停止服务,最终用户无法访问旧服务器上的文件时。
当正在使用解决方案的最终用户数量很少,并且能很方便地编写脚本更新每个用户的文档时。
编辑服务器上的清单文件,而不使用代码更新文档中的应用程序清单。
此方案适用于以下情况:
将解决方案部署到最终用户之后。
当所有最终用户仍可使用旧服务器时。
当正在使用解决方案的最终用户数量较多,难于对每个用户的文档运行脚本时。
说明: |
---|
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置。 |
使用代码编辑应用程序清单
使用代码编辑应用程序清单以实现重新部署
使用“发布向导”将解决方案发布到测试服务器。有关更多信息,请参见 如何:使用发布向导部署解决方案文件 (2003 System)。
“发布向导”将文档和程序集复制到服务器上,并创建应用程序清单和部署清单。
将应用程序清单、程序集和部署清单复制到新位置。
现在有两组文件,一组在旧的服务器上,另一组在新的服务器上。
编辑新的应用程序清单,使其指向新的部署清单和新的程序集。有关更多信息,请参见 Office 解决方案的应用程序清单 (2003 System)。
提高应用程序清单的版本。
编辑新的部署清单,使其指向新的应用程序清单。有关更多信息,请参见 Office 解决方案的部署清单 (2003 System)。
提高新部署清单的版本。
更新嵌入到文档中的应用程序清单,使其指向新的部署清单位置。有关更多信息,请参见 如何:以编程方式更改部署清单的路径 (2003 System)。
说明: Visual Studio Tools for Office 包括一个示例,该示例演示如何创建可用于编辑嵌入的应用程序清单的工具。有关更多信息,请参见 ServerDocument 示例。
编辑清单(不使用代码)
通过编辑服务器上的文件进行重新部署
使用“发布向导”将解决方案发布到测试服务器。有关更多信息,请参见 如何:使用发布向导部署解决方案文件 (2003 System)。
“发布向导”将文档和程序集复制到服务器上,并创建应用程序清单和部署清单。
将应用程序清单、程序集和部署清单复制到新位置。
现在有两组文件:一组在旧的服务器上,一组在新的服务器上。
编辑新的应用程序清单,使其指向新的部署清单和新的程序集。有关更多信息,请参见 Office 解决方案的应用程序清单 (2003 System)。
提高应用程序清单的版本。
编辑新的部署清单,使其指向新的应用程序清单。有关更多信息,请参见 Office 解决方案的部署清单 (2003 System)。
提高新部署清单的版本。
编辑旧的部署清单,使其指向新的应用程序清单。
提高旧部署清单的版本。
当最终用户下次打开解决方案文档时,文档将检查旧的部署清单并被重定向到新的应用程序清单。文档将下载包含指向新程序集和部署清单的指针的新应用程序清单,并且将使用新位置中的文件。
请参见
任务
如何:更改应用程序级外接程序的位置 (2003 System)
如何:以编程方式更新应用程序清单程序集路径 (2003 System)
如何:以编程方式更改部署清单的路径 (2003 System)
如何:使用发布向导部署解决方案文件 (2003 System)