解决方案 »

  1.   

    下面链接提到了一个解决方法,把SDK文件夹中的所有的dll文件复制到SysWOW64 & System32文件夹,然后用regsvr32注册两个文件夹里相应的dll。
    http://www.daniweb.com/software-development/csharp/threads/450102/com-exception-was-unhandled
      

  2.   

    一共403个dll全部粘过去一个个注册么?
      

  3.   


    先把你需要dll的复制进去注册看一下,看看是不是还会报错,好吗?
      

  4.   

    你的操作系统是64位的吧?如果是的话,你在编译选项里面选择目标CPU为32为处理器,再试一下
      

  5.   

    不好意思,能再确认一下你是这么注册SDK操作的吗?注册使用的regsvr32.exe也是SysWow64文件夹下面的。如果还是不行,看看能不能下到软件自己装上测一下。注册
    1) 复制所有的SDK *.dll文件到%windir%\sysWOW64,以管理员权限运行cmd.exe
    2) 输入下面的命令注册
    %windir%\syswow64\regsvr32.exe %windir%\syswow64\zkemkeeper.dll
    取消注册
    1) 以管理员权限运行cmd.exe
     2) 输入下面的命令注册
    %windir%\syswow64\regsvr32.exe -u %windir%\syswow64\zkemkeeper.dll我的是32位的系统,编译选项之前就都试过了都不行