ATAPI库无法在Windows 7×64中运行

时间:2012-02-23 22:07:15

标签: c# .net windows-7 64-bit tapi

我正在尝试使用ATAPI或Itapi 3(Gulmar)创建一个来电显示探测器,但是在我的操作系统中它没有工作,出现以下异常:

  

System.BadImageFormatException未处理
    消息=无法加载文件或程序集'ITapi3,Version = 1.0.0.3,Culture = neutral,PublicKeyToken = 36377d9f6f1f4883'或其依赖项之一。试图加载格式不正确的程序     来源= IncomingSample
    FileName = ITapi3,Version = 1.0.0.3,Culture = neutral,PublicKeyToken = 36377d9f6f1f4883
    FusionLog
    ====预绑定状态信息===
  日志:用户= Dragon-PC \ Dragon
  日志:DisplayName = ITapi3,版本= 1.0.0.3,文化=中立,PublicKeyToken = 36377d9f6f1f4883
   (完全指定的)
  日志:Appbase = file:/// C:/ Users / Dragon / Downloads / Compressed / ITapi3_Binaries / bin / Samples / Samples / IncomingSample / bin / x64 / Release /
  日志:初始PrivatePath = NULL
  调用程序集:IncomingSample,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null     ===
  日志:此绑定在默认加载上下文中启动   日志:使用应用程序配置文件:C:\ Users \ Dragon \ Downloads \ Compressed \ ITapi3_Binaries \ bin \ Samples \ Samples \ IncomingSample \ bin \ x64 \ Release \ IncomingSample.exe.Config
  日志:使用C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ config \ machine.config中的机器配置文件。
  日志:政策后参考:ITapi3,版本= 1.0.0.3,文化=中立,PublicKeyToken = 36377d9f6f1f4883
  日志:尝试下载新的URL文件:/// C:/Users/Dragon/Downloads/Compressed/ITapi3_Binaries/bin/Samples/Samples/IncomingSample/bin/x64/Release/ITapi3.DLL。
  错误:无法完成程序集的设置(hr = 0x8007000b)。探测终止。

     

堆栈跟踪:
         在IncomingSample.IncomingForm..ctor()
         在C:\ Users \ Dragon \ Downloads \ Compressed \ ITapi3_Binaries \ bin \ Samples \ Samples \ IncomingSample \ Program.cs:第17行中的IncomingSample.Program.Main()中     InnerException:

我尝试为x64和x86设置Active解决方案平台,但它不起作用,我该怎么办?

1 个答案:

答案 0 :(得分:5)

Atapi库可以在Windows 7 64位上工作(我已经使用了很长时间)但你必须为平台目标x86编译你的项目(如果你正在编译atapi库也设置为x86)

祝你好运, 彼得