zoukankan      html  css  js  c++  java
  • Visual Studio 安装部署时出现以下问题"验证时出错。HRESULT = '80040155' "之解决办法

    在 vs 中制作安装程序时, 出现以下问题:

    验证时出错。HRESULT = '80040155' .

    baidu 了一下, 很多提出了这样的解决办法:

    1. 修复安装 Visual Studio ; (验证这种方法没有效果)

    2. 导入如下内容到注册表(导入了n次,也没有效果):

    复制下面的内容到记事本中, 保存为 文件名为 a.reg 的注册表文件, 点右键"合并".

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00020404-0000-0000-C000-000-000000046}]
    @="IEnumVARIANT"
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00020404-0000-0000-C000-000-000000046}\NumMethods]
    @="7"
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00020404-0000-0000-C000-000-000000046}\ProxyStubClsid]
    @="{00020421-0000-0000-C000-000000000046}"
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00020404-0000-0000-C000-000-000000046}\ProxyStubClsid32]
    @="{00020421-0000-0000-C000-000000000046}"

    后来终于看到官方解决办法(http://support.installshield.com/kb/view.asp?pcode=ALL&articleid=Q106194):

    将下面的内容合并到注册表中 (有效,正解):

    REGEDIT4

    [HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}]
    @="IEnumVARIANT"

    [HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}\NumMethods]
    @="7"

    [HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}\ProxyStubClsid]
    @="{00020421-0000-0000-C000-000000000046}"

    [HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}\ProxyStubClsid32]
    @="{00020421-0000-0000-C000-000000000046}"

    前面的内容路径居然搞错了. 唉, 花费了我很多时间解决这个问题, 原来是解决方法的问题.

    希望也遇到这样问题的人看到这个, 少走一些弯路.

  • 相关阅读:
    bzoj1005: [HNOI2008]明明的烦恼(prufer+高精度)
    bzoj1211: [HNOI2004]树的计数(prufer序列+组合数学)
    bzoj1430: 小猴打架(prufer序列)
    bzoj1029: [JSOI2007]建筑抢修(堆+贪心)
    bzoj1053: [HAOI2007]反素数ant
    [HNOI2012]双十字
    [HNOI2012]矿场搭建
    [HNOI2012]集合选数
    [HNOI2013]消毒
    POJ2449 Remmarguts' Date
  • 原文地址:https://www.cnblogs.com/csMapx/p/2095254.html
Copyright © 2011-2022 走看看