发布 Office 解决方案

可以通过两种方式,利用 ClickOnce 发布 Office 解决方案:

  • “发布向导”,它提供简化的发布体验。

  • **“项目设计器”“发布”**页,用于完全自定义每个发布步骤。

有关如何发布解决方案的分步说明,请参见如何:使用 ClickOnce 部署 Office 解决方案

**适用于:**本主题中的信息适用于 Microsoft Office 2010 和 2007 Microsoft Office system 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能

发布文件夹结构

发布 Office 解决方案时,将按以下结构在发布文件夹中创建解决方案文件:

  • 应用程序文件文件夹。

    • 特定于版本的子文件夹,其中包含特定于版本的应用程序清单、特定于版本的部署清单以及自定义项程序集。 这些文件和目录相互依赖,以单个程序包的形式发挥作用。
  • 安装程序。

  • 部署清单,指向特定于最新版本的部署清单。

发布文件夹结构

ClickOnce 会为 Office 解决方案的每个版本都创建一个新的部署清单。 例如,对于解决方案 OutlookAddin1 的第一个版本,发布过程会在特定于版本的子文件夹 OutlookAddIn1_1_0_0_0 中创建一个特定于版本的部署清单。 此子文件夹位于 Application Files 文件夹中。 此外,ClickOnce 还会在顶级发布文件夹中放置该部署清单的一个副本。

下一个增量发布会在特定于版本的子文件夹 OutlookAddIn1_1_0_0_1 中创建一个特定于版本的部署清单。 此外,它还会使用最新的特定于版本的部署清单的副本替换发布文件夹中的部署清单。

ClickOnce 会为程序集追加 .deploy 扩展名。 这样,Internet 信息服务 (IIS) 的安全安装将不会因为扩展名不安全而阻止这些文件。 在下载文件后,ClickOnce 首先会移除 .deploy 扩展名,然后再将解决方案安装到 ClickOnce 缓存中。 有关更多信息,请参见 <deployment> 元素(ClickOnce 部署)

发布向导

使用**“发布向导”时,大部分选项都设置为“项目设计器”“发布”**页中的默认值。 下表显示向导分配给解决方案属性的默认设置。

解决方案属性

默认设置的说明

发布位置

必选。

发布位置是 Visual Studio 将解决方案文件(比如清单、程序集和生成中的其他文件)复制到其中的目录。 您必须对此目录具有写入访问权限。

可选的位置包括本地计算机、UNC 文件共享或 HTTP/HTTPS 网站。 该路径可以是本地路径 (c:\foldername\publishfolder)、相对路径 (publish\) 或完全限定位置 (\\servername\foldername 或 https://servername/foldername)。

默认情况下,若已安装 IIS,则发布位置为 https://localhost/projectname/;若未安装 IIS,则发布位置为 publish\ 目录。

注意注意
如果目标计算机运行的是 Windows Vista,还有其他一些注意事项。若要使用本地发布选项,您必须是 Windows Vista 计算机上的管理员。此外,默认位置始终是 publish\ 目录,而与是否已安装 IIS 无关。

安装路径

可选。

安装路径是最终用户将在其中安装自定义项的目录。 这也是解决方案将用于检查更新的路径。 该路径可以与发布文件夹位置相同,但不必须相同。

可选的位置包括本地计算机、UNC 文件共享或 HTTP/HTTPS 网站。 该路径可以是本地路径 (c:\foldername\publishfolder)、相对路径 (publish\) 或完全限定位置 (\\servername\foldername 或 https://servername/foldername)。 所有 HTTP/HTTPS 位置都必须使用 US-ASCII 字符创建。 不支持 Unicode 字符。

如果设置了安装路径,则自定义项文件必须位于该位置以供用户安装自定义项。 在知道最终部署位置的情况下,才应设置该位置。

如果安装文件位于相对于文档或安装程序的位置(例如使用 CD 的时候),则请将此框保留为空。

可以在以后指定此值。 有关更多信息,请参见如何:更改 Office 解决方案的安装路径

系统必备组件

使用“项目设计器”“发布”页中的设置。

更新间隔

使用“项目设计器”“发布”页中的设置。 默认设置为每七天检查一次。

发行版本

使用“项目设计器”“发布”页中的设置。 创建项目时默认设置是 1.0.0.0。

发布语言

使用“项目设计器”“发布”页中的设置。 默认设置为 Visual Studio 的语言。

“项目设计器”的“发布”页

在**“项目设计器”“发布”**页中可以配置所有安装属性。 下表介绍这些属性。

解决方案属性

默认设置的说明

发布文件夹位置

必选。

发布文件夹位置是 Visual Studio 将解决方案文件(比如清单、程序集和生成中的其他文件)复制到其中的目录。 您必须对此目录具有写入访问权限。

可选的位置包括本地计算机、UNC 文件共享或 HTTP/HTTPS 网站。 该路径可以是本地路径 (c:\foldername\publishfolder)、相对路径 (publish\) 或完全限定位置 (\\servername\foldername 或 https://servername/foldername)。

默认情况下,若已安装 IIS,则发布位置为 https://localhost/projectname/;若未安装 IIS,则发布位置为 publish\ 目录。

安装文件夹 URL

可选。

安装文件夹 URL 是最终用户将在其中安装自定义项的目录。 这也是解决方案将用于检查更新的路径。 该路径可以与发布文件夹位置相同,但不必须相同。

可选的位置包括本地计算机、UNC 文件共享或 HTTP/HTTPS 网站。 该路径可以是本地路径 (c:\foldername\publishfolder)、相对路径 (publish\) 或完全限定位置 (\\servername\foldername 或 https://servername/foldername)。 所有 HTTP/HTTPS 位置都必须使用 US-ASCII 字符创建。 不支持 Unicode 字符。

如果设置了安装路径,则自定义项文件必须位于该位置以供用户安装自定义项。 在知道最终部署位置的情况下,才应设置该位置。

如果安装文件位于相对于文档或安装程序的位置(例如使用 CD 的时候),则请将此框保留为空。

此值可以由管理员在以后指定。 有关更多信息,请参见如何:更改 Office 解决方案的安装路径

系统必备组件

系统必备可以随安装程序提供,也可以在安装过程中按需下载。

  • 从组件供应商的网站上下载系统必备组件:使用此选项以从 Microsoft 处下载这些系统必备组件。

  • 从与我的应用程序相同的位置下载系统必备组件:使用此选项以将系统必备组件打包在安装程序中。 在安装程序中包括系统必备文件会增加解决方案的大小。

  • 从下列位置下载系统必备组件:使用此选项可在网页或网络共享中以另一安装程序的形式单独向最终用户提供系统必备组件。

更新

更新间隔确定解决方案检查更新的频率。 默认设置为每七天检查一次。

可以在每次加载文档级自定义项或应用程序级外接程序时都检查更新,这样做可以使这些组件保持最新状态,但会影响启动性能。

如果要使用 CD 或可移动驱动器进行部署,请将此选项设置为“从不检查更新”

选项(说明)

可以设置以下属性的发布选项:

说明

  • 发布语言:Office 解决方案的区域设置。

  • 发行者名称:出现在“添加/删除程序”“程序和功能”中的公司名称或开发人员名称。

  • 产品名称:出现在“添加/删除程序”“程序和功能”中的 Office 解决方案的名称。

  • 支持 URL:可供最终用户与 Office 解决方案的技术支持人员联系的位置。

选项(Office 设置)

可以设置以下属性的发布选项:

  • 解决方案名称:出现在 Office 应用程序中的 Office 解决方案的名称。

  • 说明:出现在 Office 应用程序中的 Office 解决方案的说明。

  • 外接程序加载行为。

    • 启动时加载:指定外接程序在 Office 应用程序启动时加载。

    • 按需加载:指定外接程序在应用程序需要它时加载,例如当用户单击某个用到外接程序中的功能的 UI 元素时加载。

发行版本

发行版本会在每次发布时自动递增,但也可以手动设置一个数值。

发布语言

此选项设置 Microsft 软件许可协议条款的语言,并包括系统必备组件列表中的语言包。 此选项不影响自定义项的语言。 安装程序中的语言由 Visual Studio 的安装语言决定。

有关如何更改“发布语言”的更多信息,请参见如何:更改 ClickOnce 应用程序的发布语言

请参见

概念

应用程序部署必备

其他资源

部署 Office 解决方案