首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据拉取过程中OTAClient.dll / TDAPIOLIB重复访问冲突错误

数据拉取过程中OTAClient.dll / TDAPIOLIB重复访问冲突错误
EN

Stack Overflow用户
提问于 2014-09-18 01:20:13
回答 1查看 570关注 0票数 0

好了,伙计们,这家伙已经让我急了三天了。

我已经编写了一个应用程序,使用它们的功能从HP的应用程序生命周期管理系统中提取数据。OTAClient.dll直接来自惠普。但是,命名空间在代码中实际上是TDAPOlib。

应用程序本身运行良好。所有方法都正确地提取系统中确定的其他项目的数据。但无论何时运行,OTAClient.dll都将不可避免地爆炸,并显示0xC000005访问读取冲突警告,该警告不容忽视。您可以继续直到完成,但由于是逐行完成,因此不可能做到这一点。

我对系统中的数据进行了广泛的检查和整理,以确保它满足应用程序的要求。我知道权限是正确的。我有最新的OTAClient直接从惠普。我知道我写的所有方法都是正确的。

我唯一的理论是在.dll和Visual Studio之间存在某种版本冲突。我今天更新到了Ultimate 2013,看看它是否改变了什么,应用程序的运行时间确实比以前长了。我删除了所有可能被引用的注册表项。归根结底,这与OTAclient不向后兼容有关。用一些东西。我只是不知道它可能是什么。

此映像是在发生访问冲突时从调用堆栈中获取的。这告诉我是OTAClient导致的。

主要是我只是在寻找任何关于在哪里寻找的想法。我错过了什么吗?我应该去别的地方看看吗?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2014-09-18 04:29:56

我在C#中广泛使用过该应用程序接口,从来没有遇到过这个问题。我通常会遵循以下步骤:

  1. 在我的web浏览器中打开应用程序,只是为了确保加载了所有必备软件(不是真的需要,但知道它可以运行我感觉更好)。
  2. 打开应用程序的加载项页面并执行客户端注册。这是在Visual Studio中的
  3. 计算机上注册COM组件所必需的,请将"OTA COM类型库“组件添加到我的项目

在此之后,我可以使用var tdc = new TDConnectionClass();创建对象以开始使用该应用程序接口。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25896676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档