如何:部署在网络上运行代码的模板解决方案
除非采取措施更改路径,否则在生成模板解决方案时会使用到自定义的相对路径。 如果自定义存储在网络位置,则必须更改自定义文档属性,以包括网络上部署清单的完整路径。
**适用于:**本主题中的信息适用于以下应用程序的文档级项目:Excel 2007 和 Excel 2010;Word 2007 和 Word 2010。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能。
您可以通过多种方式来更新自定义文档属性,其中包括:
使用发布向导发布解决方案。
更改 Word 或 Excel 应用程序用户界面 (UI) 中的属性。
更改安装程序中的路径。
使用 Open XML Format SDK(Open XML 格式 SDK)中介绍的 API。
使用发布向导
使用**“发布向导”**可发布解决方案并自动更新文档中的部署清单路径。
使用发布向导指定完整路径
在**“生成”菜单上,单击“发布 解决方案名称”**。
**“发布向导”**随即启动。
按照向导中的步骤发布解决方案。
在向导的第二页上,将默认安装路径设置为共享文件夹位置。
有关更多信息,请参见如何:使用 ClickOnce 部署 Office 解决方案。
使用 Word 或 Excel UI
您可以更新应用程序 UI 中的自定义文档属性。
更改应用程序 UI 中的属性值
将解决方案文件从生成输出文件夹复制到网络上的某个共享文件夹中。
打开计划向用户部署的解决方案文档。
单击**“文件”选项卡(对于 Excel 2010 或 Word 2010)或“Microsoft Office 按钮”(对于 Excel 2007 或 Word 2007),指向“准备”,然后单击“属性”**。
单击**“文档属性”,然后单击“高级属性”**。
在**“自定义”选项卡上的“属性”**列表中,选择 _AssemblyLocation。
在**“值”**框中,有一个已存在的部署清单标识符。 在该标识符的开头,键入部署清单的完全限定路径(后跟一条竖线),格式为“路径 |标识符”。
例如,该路径看起来可能类似于:
\\服务器名\文件夹名称\filename.vsto|74744e4b-e4d6-41eb-84f7-ad20346fe2d9
有关如何设置此标识符的格式的更多信息,请参见自定义文档属性概述。
单击**“确定”**,然后保存并关闭文档。
使用安装程序
您可以通过“命令提示符”窗口修改安装程序中的安装路径,而无需使用 Visual Studio。 安装程序运行时,会使用更新后的值。 有关更多信息,请参见如何:更改 Office 解决方案的安装路径。
使用 Open XML 格式 API
2007 Microsoft Office system 中的文档使用 Open XML 格式作为默认文件格式。 您可以使用 API 对 Open XML 文件进行操作。
使用 API 访问自定义文档属性
使用 CustomFilePropertiesPart 类可访问自定义文档属性并更改值。
有关使用 Open XML 格式 API 的示例,请参见 MSDN 技术文章 Manipulating Word 2007 Files with the Open XML Object Model (Part 2 of 3)(使用 Open XML 对象模型操作 Word 2007 文件(第 2 部分,共 3 部分))。
请参见
任务
如何:使用 ClickOnce 部署 Office 解决方案