zoukankan      html  css  js  c++  java
  • 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(@"SOFTWAREMICROSOFT.NETFrameworkSecurityTrustManagerPromptingLevel");
     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(@"SOFTWAREWow6432NodeMICROSOFT.NETFrameworkSecurityTrustManagerPromptingLevel");
    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

  • 相关阅读:
    .Net Core 3.1 解决数据大小限制
    Linux通过nginx反向代理net core项目
    外网无法通过IP访问部署在Windows服务器上的网站
    .NET Core项目部署时自定义端口号
    .NET Framework webAPI上传文件大小限制
    Windows服务器上部署.net core项目
    Windows服务器中PowerShell的使用
    Windows中命令提示符的打开和使用
    Linux部署net core并添加守护进程
    什么是串口服务器
  • 原文地址:https://www.cnblogs.com/wuhailong/p/5600377.html
Copyright © 2011-2022 走看看