应用程序级外接程序的安装项目 (2003 System)

更新:2007 年 11 月

适用对象

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

项目类型

  • 应用程序级项目

Microsoft Office 版本

  • Microsoft Office 2003

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

使用 Visual Studio Tools for Office 创建应用程序级外接程序项目时,安装项目会自动添加到解决方案中。外接程序的安装项目生成一个配置目标计算机并安装外接程序的 Windows Installer (.msi) 文件。有关安装项目的更多信息,请参见安装和部署项目

安装项目概述

默认情况下,当您生成安装项目时,Visual Studio 将生成执行以下步骤的 Windows Installer 文件:

  1. 验证客户端计算机是否已安装 .NET Framework 2.0。

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

    默认情况下,安装项目不检查其他必备条件,包括 Visual Studio Tools for Office 运行时、Microsoft Office 2003 Service Pack 1 (SP1) 和 Outlook 2003 主互操作程序集 (PIA)。有关更多信息,请参见如何:准备最终用户计算机以运行 Office 解决方案 (2003 System)

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

    默认情况下,如果未安装 .NET Framework 2.0,即使安装了 Framework 的更新或更早版本,安装程序也不会运行。安装程序不会运行,因为安装项目中 .NET Framework 的“AllowLaterVersions”启动条件属性设置为 false。有关安装项目中的启动条件的更多信息,请参见 启动条件编辑器“启动条件编辑器”的属性

  2. 在客户端计算机上创建所需的注册表项。有关这些注册表项的更多信息,请参见 应用程序级外接程序的注册表项

  3. 将生成过程生成的文件(包括外接程序程序集和应用程序清单)复制到目标计算机上用户指定的目录。

在将运行外接程序程序集和任何引用的程序集之前,必须在每个最终用户的安全策略中对它们授予完全信任。默认情况下,安装项目不设置安全策略。您可以向安装项目添加一个步骤以配置安全策略,也可以由管理员设置适当的安全策略。有关更多信息,请参见运行 Office 解决方案的安全要求 (2003 System)

更改 Windows Vista 上的默认注册表项

如果使用安装项目将 Microsoft Office 2003 外接程序部署到正在运行 Windows Vista 的计算机,则在以下情况下,必须更改安装项目中的一些注册表项:

  • 用户正在使用管理员完全存取令牌运行 Microsoft Office 应用程序。

    - 或 -

  • 用户已关闭用户帐户控制 (UAC)。

修改安装项目中的注册表项

  1. 在 Visual Studio 中打开外接程序项目。

  2. 在“解决方案资源管理器”中右击安装项目,指向“视图”,然后单击“注册表”。

    打开注册表编辑器。

  3. 在导航窗格中,展开“HKEY_CURRENT_USER”和“HKEY_LOCAL_MACHINE”。

  4. 在“HKEY_CURRENT_USER”下,展开“Software”。

  5. 将“Classes”节点从“HKEY_CURRENT_USER”下的“Software”节点拖到“HKEY_LOCAL_MACHINE”下的“Software”节点中。

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

    在这些情况下,请勿移动位于 HKEY_CURRENT_USER\Software\Microsoft 下的注册表项。

有关更多信息,请参见应用程序级外接程序的注册表项

请参见

概念

部署 Office 解决方案 (2003 System)

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

部署模型 (2003 System)