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

更新:2007 年 11 月

适用对象

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

项目类型

  • 文档级项目

Microsoft Office 版本

  • Microsoft Office 2003

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

如果您选择不使用“发布向导”,或者进行部署的人员无法访问“发布向导”,则您可以将所有 Visual Studio Tools for the Office system 3.0 文档级自定义项文件手动复制到部署目标。

有关部署应用程序级外接程序的信息,请参见 部署应用程序级外接程序 (2003 System)

手动部署文档级自定义项有两种主要模型:

  • 您可以通过复制“发布向导”使用的方法来启用版本控制。该方法使用服务器上的部署清单和应用程序清单来标识解决方案的当前版本,并将更新的程序集自动下载到每个最终用户。解决方案的旧版本可以保留在服务器上并在必要时使用。

  • 您可以将文档和程序集复制到它们的部署位置,不需清单,并更新文档以指向程序集。若要更新程序集,请将现有版本替换为已更新的版本。

使用服务器上的清单进行部署

使用该方法,您必须为解决方案手动创建应用程序清单和部署清单。如果您使用“发布向导”,会为您创建清单文件。有关更多信息,请参见 如何:使用发布向导部署解决方案文件 (2003 System)

使用清单部署解决方案文件

  1. 生成解决方案的发行版本。

  2. 请在部署目标创建一个目录文件夹以存放文档和部署清单。

  3. 在文档文件夹内创建另一个文件夹以存放程序集和应用程序清单。请在文件夹的名称中包含主项目程序集的版本号,以便您跟踪代码更新,例如 \ExcelApplication1_1.0.0.0。每当您更新程序集代码时,您应该创建一个具有新版本号的新程序集文件夹。

  4. 为解决方案创建应用程序清单,并将其放在部署目标的程序集文件夹中。有关更多信息,请参见 Office 解决方案的应用程序清单 (2003 System)

  5. 创建部署清单,并将其放在部署目标的文档文件夹中。有关更多信息,请参见 Office 解决方案的部署清单 (2003 System)

  6. 将程序集从项目的输出文件夹复制到部署目标的程序集文件夹。

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

  8. 将解决方案文档从项目的输出文件夹复制到部署目标的文档文件夹。

  9. 向主项目程序集授予完全信任,并向所有的引用程序集授予适当的权限级别。根据部署模型,您可能还需要向文档授予完全信任。有关更多信息,请参见部署模型 (2003 System)运行 Office 解决方案的安全要求 (2003 System)

不使用清单进行部署

不使用清单部署解决方案文件

  1. 生成解决方案的发行版本。

  2. 修改文档中嵌入的应用程序清单,以让其指向程序集的最终部署位置。默认情况下,应用程序清单使用相对路径指向文档所在的目录。有关更多信息,请参见 如何:以编程方式更新应用程序清单程序集路径 (2003 System)

  3. 将文档和程序集复制到它们在最终用户计算机或服务器上的部署目标。有关更多信息,请参见 部署模型 (2003 System)

  4. 向主项目程序集授予完全信任,并向所有的引用程序集授予适当的权限级别。根据部署模型,您可能还需要向文档授予完全信任。有关更多信息,请参见部署模型 (2003 System)运行 Office 解决方案的安全要求 (2003 System)

请参见

任务

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

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

概念

部署 Office 解决方案 (2003 System)

安全部署 (2003 System)

部署模型 (2003 System)

部署文档级自定义项 (2003 System)

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