9

背景: 我正在为 Outlook 2007 制作 VSTO 4.0 插件,使用户能够将他们的邮件项目传输到 CRM 数据库。

要求: 安装必须在用户不知情的情况下静默安装。它将在 Installer 类的自定义操作中,或者从 shell 命令运行。

问题: 在静默模式下安装,但实际上并没有安装插件。在非静默模式下安装成功完成(但用户收到提示)

安全性: 清单使用企业信任的证书 (*.pfx) 进行签名

错误日志: 静默安装消息: 异常:此应用程序中的自定义功能将不起作用,因为它没有被授予信任。用于签署部署清单的证书是未知的,并且自定义本身 (FulcrumAddin) 不在包含列表中。请联系您的管理员以获得进一步的帮助。

最后一个问题: 静默安装的要求是什么。什么是包含列表(来自:错误日志)以及它如何提供帮助。

4

1 回答 1

5

好的,非常简单的伙伴,您只需将 customInclusionList 项目添加到您的解决方案中。看到 VSTO 3.0 的这个链接我认为(还没有从 4.0 开始)它与 4.0 相同

您需要将 IncludionList 输出添加到安装项目,并且有一些步骤可将主项目 .VSTO 清单中的 RSAKey 值添加到安装程序类代码,然后确保将安装项目中的包含列表输出添加到每个“状态”安装,回滚,卸载等阅读链接它比我更有意义... http://msdn.microsoft.com/en-us/library/bb608607.aspx

另请注意,如果您决定通过 MSI 而不是 clickonce 进行部署,并且您安装到程序文件(以管理员身份,例如使用 SCCM 或类似机制),您将自动获得完全信任。这可能是解决您问题的另一种方法...

于 2010-07-21T05:23:08.587 回答