如何:更改部署属性和对清单重新进行签名 (2007 System)
更新: 2008 年 7 月
适用于 |
---|
本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。 项目类型
Microsoft Office 版本
有关更多信息,请参见按应用程序和项目类型提供的功能。 |
在发布向导或项目设计器的“发布”选项卡已生成清单后,可以在 Visual Studio Tools for Office 应用程序级外接程序的应用程序清单中,对部署属性进行更改。可以进行以下属性更改:
更改 Office 解决方案的说明。
更改 Office 解决方案的名称。
更改应用程序级外接程序的加载行为。
在进行这些更改后,必须使用证书对应用程序清单和部署清单重新签名。使用清单生成和编辑工具 (Mage.exe) 对应用程序和部署清单进行签名。
更改部署属性
可以通过编辑应用程序清单并对应用程序和部署清单文件重新签名,来更改 Office 解决方案的设置。有关应用程序清单的语法的信息,请参见 Office 解决方案的应用程序清单 (2007 System)。
更改部署属性
在文本编辑器中打开应用程序清单 (.dll.manifest)。
编辑 <friendlyname> 元素的值,以更改外接程序名称。
外接程序的名称显示在已安装外接程序列表中。有关此元素的语法的信息,请参见 <friendlyName> 元素 (2007 System)。
编辑 <description> 元素,以更改外接程序说明。
外接程序的说明显示在已安装程序列表中。有关此元素的语法的信息,请参见 <description> 元素 (2007 System)。
编辑 <appAddin> 元素的 loadBehavior 属性,以更改加载行为。
加载行为指定是在启动时加载外接程序,还是按需加载或在第一次启动时加载。有关此元素的语法的信息,请参见 <appAddin> 元素 (2007 System)。
对应用程序和部署清单重新签名
本过程假定您已经对应用程序清单文件 (.dll.manifest) 进行了更改。
使用 Mage.exe 对应用程序和部署清单重新签名
打开“Visual Studio 2008 命令提示”窗口。
将目录更改为包含您要签名的清单文件的文件夹。
键入以下命令,对应用程序清单文件进行签名。使用清单文件名称加上扩展名来替换 ManifestFileName。使用证书文件的相对路径或完全限定路径来替换 Certificate,并使用证书的密码来替换 Password。
mage -Sign ManifestFileName.dll.manifest -CertFile Certificate -Password Password
例如,您可以运行下面的命令,对名为 ExcelAddin1 的外接程序的应用程序清单进行签名。Visual Studio 创建的临时证书没有密码,因此不推荐将这些证书用于生产环境部署。
mage -Sign ExcelAddin1.dll.manifest -CertFile ..\ExcelAddIn1_TemporaryKey.pfx
键入下面的命令对部署清单文件进行签名,并按照以上步骤中的说明替换占位符名称。
mage -Sign ManifestFileName.vsto -CertFile Certificate -Password Password
例如,您可以运行下面的命令,对名为 ExcelAddin1 的外接程序的部署清单进行签名。
mage -Sign ExcelAddin1.vsto -CertFile ..\ExcelAddIn1_TemporaryKey.pfx
请参见
任务
如何:使用 ClickOnce 部署 Office 解决方案 (2007 System)
如何:安装 ClickOnce Office 解决方案 (2007 System)
如何:将文档级 Office 解决方案部署到 SharePoint Server (2007 System)
如何:卸载 ClickOnce Office 解决方案 (2007 System)
概念
自定义 Office 解决方案安装 (2007 System)
参考
修订记录
日期 |
修订历史记录 |
原因 |
---|---|---|
2008 年 7 月 |
新增主题。 |
SP1 功能更改。 |