【QC开发相关】解决无法创建TDConnection(OTAClient.dll中提供)对象的问题(错误0x800703e6)
来源:互联网 发布:淘宝劵 编辑:程序博客网 时间:2024/05/01 23:18
在使用VS2008、VS2010开发C#程序时,使用OTAClient.dll做一些QC相关操作,会遇到创建TDConnection失败的情况,错误码是0x800703e6。具体错误信息为:
System.BadImageFormatException: Retrieving the COM class factory for component with CLSID{C5CBD7B2-490C-45F5-8C40-B8C3D108E6D7} failed due to the following error: 800703e6.
解决办法是在工程的Post Build Event里加入下面两行:
call "$(DevEnvDir)..\tools\vsvars32.bat"
editbin.exe /NXCOMPAT:NO $(TargetPath)
产生这个错误的原因是C#编译器会为程序默认开启数据执行保护(Data Execution Prevention),这造成加载OTAClient.dll失败,我们需要通过editbin.exe关闭这个特性。
相关问题解决方案:
http://www.sqaforums.com/showflat.php?Number=449845&page=0
http://blogs.msdn.com/b/ed_maurer/archive/2007/12/14/nxcompat-and-the-c-compiler.aspx
数据执行保护机制介绍:
http://technet.microsoft.com/zh-cn/library/cc738483(v=ws.10).aspx
- 【QC开发相关】解决无法创建TDConnection(OTAClient.dll中提供)对象的问题(错误0x800703e6)
- 仿MFC实现c++按名动态创建对象之续(瘦身以及解决其在dll中使用的问题)
- C#开发中提示无法加载DLL"***.dll":找不到指定的模块(异常来自HRESULT:0x8007007E)问题的解决办法
- IIS7错误:“由于扩展配置问题而无法提供您请求的页面”解决
- IIS7错误:“由于扩展配置问题而无法提供您请求的页面”解决
- [IIS问题类]Service Unavailable错误,'DefaultAppPool' 相关,(应用程序池 'DefaultAppPool' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误)
- 【MFC】创建显示对话框的DLL(共享DLL问题分析解决)
- DLL错误之——无法加载DLL"***.dll":找不到指定的模块(异常来自HRESULT:0x8007007E)问题的终极感悟
- 公司QC相关问题
- 解决dll文件无法删除的问题
- 解决QC中锁定的用户
- 解决QC中锁定的用户
- 解决vs创建dll编译无法生成lib文件问题
- VC6.0 EXE程序和其DLL共同调试,解决DLL的相关错误
- SQLSERVER2008中无法创建数据库图表问题的解决
- win7 X64 安装Oracle VM VirtualBox后无法创建com对象问题(已解决)
- jira 创建问题时发生错误 && QC 没有注册类别
- 解决校园网中无法创建socket问题
- printf(&unix["\021%siz\012\0"].....
- oracle 10G jobs运行报错 sys.dbms_ijob sys.dbms_jos
- 域名与IP地址及其映射
- 动态添加控件
- Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xm
- 【QC开发相关】解决无法创建TDConnection(OTAClient.dll中提供)对象的问题(错误0x800703e6)
- hdu 1025 Constructing Roads In JGShining's Kingdom【即求最长上升子序列】
- JSP内置对象
- 【javaWeb】Struts 2导出excel文件
- 为产品赋予人格 - 情感化设计的组成要素及实践案例
- oracle中的connect by prior ... start with 数据库的递归算法
- glibc ptmalloc中的宏操作
- 截断表 TRUNCATE
- “IT程序猿是怎么练成的” ——浅阅读是个技术活:食不厌精,脍不厌细