office加载项部署清单签名的证书或其位置不受信任

异常信息:

System.Security.SecurityException: 此应用程序中的自定义功能将不起作用,原因是用于为 BIMT写作指导 的部署清单签名的证书或其位置不受信任。请向管理员寻求进一步帮助。
在 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInTrustEvaluator.VerifyTrustPromptKeyInternal(ClickOnceTrustPromptKeyValue promptKeyValue, DeploymentSignatureInformation signatureInformation, String productName, TrustStatus status)
在 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInTrustEvaluator.VerifyTrustUsingPromptKey(Uri manifest, DeploymentSignatureInformation signatureInformation, String productName, TrustStatus status)
在 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInTrustEvaluator.VerifyTrustUsingPromptKey(Uri manifest, DeploymentSignatureInformation signatureInformation, String productName)
在 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.ProcessSHA1Manifest(ActivationContext context, DeploymentSignatureInformation signatureInformation, PermissionSet permissionsRequested, Uri manifest, ManifestSignatureInformationCollection signatures, AddInInstallationStatus installState)
在 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.VerifySecurity(ActivationContext context, Uri manifest, AddInInstallationStatus installState)
在 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()
失败的程序集的区域是:
MyComputer

异常截图:

结觉方案:

 1  private void button1_Click(object sender, EventArgs e)
 2         {
 3             try//32位
 4             {
 5                 Microsoft.Win32.RegistryKey key;
 6                 key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey(@"SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel");
 7
 8                 key.SetValue("MyComputer", "Enabled");
 9                 key.SetValue("LocalIntranet", "Enabled");
10                 key.SetValue("Internet", "Enabled");
11                 key.SetValue("TrustedSites", "Enabled");
12                 key.SetValue("UntrustedSites", "Enabled");
13                 key.Close();
14                 MessageBox.Show("Security Reg Done!");
15             }
16             catch (Exception ex)
17             {
18                 MessageBox.Show(ex.Message);
19             }
20         }
21
22         private void button2_Click(object sender, EventArgs e)
23         {
24             try//64位
25             {
26                 Microsoft.Win32.RegistryKey key;
27                 key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Wow6432Node\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel");
28
29                 key.SetValue("MyComputer", "Enabled");
30                 key.SetValue("LocalIntranet", "Enabled");
31                 key.SetValue("Internet", "Enabled");
32                 key.SetValue("TrustedSites", "Enabled");
33                 key.SetValue("UntrustedSites", "Enabled");
34                 key.Close();
35                 MessageBox.Show("Security Reg Done!");
36             }
37             catch (Exception ex)
38             {
39                 MessageBox.Show(ex.Message);
40             }
41         }

软件下载地址:http://pan.baidu.com/s/1jH3Rc1o

msdn说明:https://msdn.microsoft.com/zh-cn/library/ms996418.aspx

时间: 2024-10-07 21:49:03

office加载项部署清单签名的证书或其位置不受信任的相关文章

VSTO学习笔记(三) 开发Office 2010 64位COM加载项

原文:VSTO学习笔记(三) 开发Office 2010 64位COM加载项 一.加载项简介 Office提供了多种用于扩展Office应用程序功能的模式,常见的有: 1.Office 自动化程序(Automation Executables) 2.Office加载项(COM or Excel Add-In) 3.Office文档代码或模板(Code Behind an Office Document or Template) 4.Office 智能标签(Smart Tags) 本次我们将学习使

C++开发Excel的com加载项(一)

当前的项目是为Excel开发一个加载项以实现金融相关的业务,综合很多方面因素考虑后,决定放弃C#,而用C++进行开发.用C++开发Excel加载项目前有两种方式,一是Excel加载项xll,另一种是使用ATL制作com加载项.xll方式的好处是它接近Excel的底层,执行速度很快,而且不需要修改注册表,但使用它的复杂度也较高,需要学习一下其专用的数据结构和api调用方式.我本来打算完全用xll进行开发,只是很可惜卡在最后一步,没能找到用xll的api实现ribbon菜单的方法.com加载项开发起

Microsoft Office Word 2003稿纸加载项 无法卸载解决方法

今天在新电脑上安装Office,先搞了2003版本,发现文档图标异常,于是找了其他Office版本.结果卸载2003时发现,有个"Microsoft Office Word 2003稿纸加载项"无法卸载安装. 网上找了很多方法,都没解决.终于自力更生发现问题所在,并解决问题. 后来卸载时发现,在"C:\Users\Administrator\AppData\Local\Temp\7ZipSfx.000\"下找不到"Genko.msi",于是: 1

office插件安装完成后com加载项中vsto文件不加载

客户电脑安装完插件之后com加载项不显示插件 正常都是会加载出来的 注册表也是有值的 可能是当前用户对office的com组件没有操作权限 解决方案:将注册表路径 "HKEY_CURRENT_USER\Software\Microsoft\Office\Word\Addins\插件名称"  的值复制到 "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\Word\Addins\插件名称"  和 &quo

深入理解WORD高级排版之模板与加载项

WORD中四大核心技术是样式.域.宏和模板.本文集中讨论模板使用中的有关"模板与加载项"方面的疑问. 一.模板技术 模板是一类特殊的Word文档,它提供了编辑文档的基本工具和文本格式.模板一般包含每个文档中都显示的文字和图形(页眉和页脚:插入日期和时间.文档标题等信息的域:占位符:公司徽标等).页面设置.样式.自定义工具栏.菜单和快捷键等元素.Word 2003的默认模板名为"空白文档"(公共模板).当建立一个新文档时,若没有选择其他类型的模板文件,Word就会将&

如何在word文档中添加mathtype加载项

MathType是强大的数学公式编辑器,通常与office一起使用,mathtype安装完成后,正常情况下会在word文档中的菜单中自动添加mathtype加载项,但有时也会出现小意外,mathtype并没有加载到word文档中,本教程将教您解决如何手动添加mathtype加载项.        原因分析        这是因为word文档中缺少startup文件,只需要在word文档的安装目录下手动添加一个startup文件夹即可解决.        解决方案        步骤一 将安装好的

教您如何在Word的mathtype加载项中修改章节号

在MathType数学公式编辑器中,公式编号共有五部分内容:分别是章编号(Chapter Number).节编号(Section Number).公式编号(Equation Number).括号(Enclosure). 分隔符(Separator).这五部分内容可以进行自由切换,以实现不同的需要.本文将以Microsoft office为例,教大家如何在word的mathtype加载项中修改章节号. 公式编号的设置方法: 1.单击word文档中的MathType加载项,点击第三列中插入编号的倒置

Excel催化剂开源第3波-修复ExcelCom加载项失效问题及WPS可调用Com加载项的方法

为了还原一个干净无侵扰的网络世界,本文将不进行大规模地分发,若您觉得此文有用,不妨小范围地分享到真正有需要的人手中 功能概述 修复ExcelCom加载项常见问题,如每次需重新勾选COM加载项或COM加载项被列入禁用清单中不用使用,同时也提供让WPS计用COM加载项的方法 使用场景 因用户在使用COM技术开发的加载项过程中,难免各种意外操作,致使加载项处理非活动状态或失效状态,虽然可以通过界面的方式去解决,但步骤偏多,对普通用户来说,较难以去理解及操作,将其封装成一个exe文件,让用户自行双击运行

word中手动添加endnote的加载项

用Endnote管理文献,在写作的同时插入引文,这对于写文章的朋友们来说太重要了.我今天遇到这个问题,花时间钻研了,觉得应该记录下来,相信也会方便大家.查了网上许多帖子依然不得解,可能是Word版本变化造成的. 1.安装了word与Endnote却不见其出现在Word工具栏中. 2.点击word中的office按钮,在底部点击“word选项”.选择左侧的“加载项”,在底部管理栏的下拉菜单中选“word加载项”,点击旁边的“转到”.进入小窗口后检查EndNoteCwyw.dot:EndNoteWe