背景:
我正在为Outlook 2007制作VSTO 4.0插件,使用户能够将其邮件项传输到CRM数据库。
要求:
在用户不知情的情况下,安装必须保持静默。它将在Installer类的“自定义操作”中,或从shell命令运行。
问题:
安装以静默方式进行,但实际上并未安装加载项。
以非静默方式进行的安装成功完成(但用户得到提示)
安全性:
list 使用企业信任的证书(* .pfx)签名
错误日志:
静默安装消息:
异常(exception):此应用程序中的自定义功能将无法使用,因为尚未获得信任。用于签署部署 list 的证书是未知的,并且自定义本身(FulcrumAddin)不在包含列表中。请与您的管理员联系以获取进一步的帮助。
最后一个问题:
进行静默安装的要求是什么?什么是包含列表(来自:错误日志)及其帮助。
最佳答案
好的,非常简单的伙伴,您只需要向您的解决方案中添加customInclusionList项目。
看到VSTO 3.0的此链接,我认为(从4.0开始)与4.0相同
您需要将IncludionList输出添加到安装程序项目中,并且需要执行一些步骤,将主要项目.VSTO list 中的RSAKey值添加到installerclass代码中,然后确保将安装程序项目中的包含列表输出添加到每个安装程序中。 “声明”安装,回滚,卸载等
阅读链接比我更有意义...
http://msdn.microsoft.com/en-us/library/bb608607.aspx
还要注意,如果您决定通过MSI而不是clickonce进行部署,并且安装到程序文件(例如,使用SCCM或类似机制,以管理员身份),则会自动获得完全信任。这可能是解决您问题的另一种方式...
关于vsto安装程序-静默模式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3281733/