开发了个OUTLOOK的插件想要在生产环境部署,结果出现下面的错误根本无法安装,大意是:
System.Security.SecurityException: 此应用程序中的自定义功能将不起作用,原因是用于为 OutlookAddinName 的部署清单签名的证书或其位置不受信任。请向管理员寻求进一步帮助。
![](https://img.haomeiwen.com/i14575015/d25426fb532f4c14.png)
折腾了一会,解决方案来了:
64位环境解决方案
将下面的内容复制进记事本,然后依次点菜单“文件”、“另存为”,保存类型选“所有文件”,接下来输入任意文件名记得扩展名必须为".reg",保存后将该注册表文件导入注册表即可。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\Security\TrustManager\PromptingLevel]
"MyComputer"="Enabled"
"LocalIntranet"="Enabled"
"TrustedSites"="Enabled"
"Internet"="Enabled"
"UntrustedSites"="Enabled"
32位环境解决方案
将下面的内容复制进记事本,然后依次点菜单“文件”、“另存为”,保存类型选“所有文件”,接下来输入任意文件名记得扩展名必须为".reg",保存后将该注册表文件导入注册表即可。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Security\TrustManager\PromptingLevel]
"MyComputer"="Enabled"
"LocalIntranet"="Enabled"
"Internet"="Enabled"
"TrustedSites"="Enabled"
"UntrustedSites"="Enabled"
实践中发现,有时候某些64位环境中两段注册表都需要导入才可以安装,因为现在32位环境很少有机会实践,所以不确定32位的是不是也这样。
达叔傻乐(darwin.zuo@163.com)
网友评论