2013-05-08 30 views
1

我試圖在Visual Studio速成2012年我的系統配置使用WPF應用程序連接到Quality Center是Windows 7的64位。嘗試使用VS 2012快車連接到質量中心給出System.BadImageFormatException錯誤

我在該項目中添加了對OTAClient.dll的引用。此dll的Embedded Interop types屬性設置爲true。

尋找類似的問題給瞭解決方案,比如將項目目標平臺設置爲x86,但該解決方案對我無效。

我收到錯誤

Retrieving the COM class factory for component with CLSID {C5CBD7B2-490C-45F5-8C40-B8C3D108E6D7} failed due to the following error: 800703e6 Invalid access to memory location. (Exception from HRESULT: 0x800703E6).

我也嘗試使用註冊REGSVR32 DLL。

有人可以幫我解決問題。

+0

我得到了同樣的問題太多。 – Lance 2013-05-09 05:21:06

回答

0

我設法解決這個問題。這個錯誤必須與DEP兼容。該程序正在生成DEP異常並清除它,我們必須清除IMAGE_DLLCHARACTERISTICS_NX_COMPAT標誌。

這可以通過在Visual Studio中添加後生成事件

調用$(DevEnvDir)完成.. \工具\ vsvars32.bat editbin.exe/NXCOMPAT:NO $(TARGETPATH)

參考堆放超過流量問題How to make my program DEP-compatible?

相關問題