Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 试图根据加载的模块识别编译选项_.net_Vb.net_Visual Studio 2010_Dll - Fatal编程技术网

.net 试图根据加载的模块识别编译选项

.net 试图根据加载的模块识别编译选项,.net,vb.net,visual-studio-2010,dll,.net,Vb.net,Visual Studio 2010,Dll,我有两个使用相同控件的项目。其中一个可以在Windows8上工作,另一个不能。 我试图让两个项目使用相同的编译选项,但它们不加载相同的模块 以下DLL是否有一些共同点,以便我可以发现我错过了什么编译选项 我在VisualStudio2010上编译了这两个项目 大多数DLL对这两个项目都是通用的,只有以下两个不同 [列表取自Visual Studio,当应用程序运行时,使用调试| Windows |模块] 工作项目包含以下内容: C:\WINDOWS\system32\clbcatq.dll20

我有两个使用相同控件的项目。其中一个可以在Windows8上工作,另一个不能。 我试图让两个项目使用相同的编译选项,但它们不加载相同的模块

以下DLL是否有一些共同点,以便我可以发现我错过了什么编译选项

我在VisualStudio2010上编译了这两个项目

大多数DLL对这两个项目都是通用的,只有以下两个不同 [列表取自Visual Studio,当应用程序运行时,使用调试| Windows |模块]

工作项目包含以下内容:

  • C:\WINDOWS\system32\clbcatq.dll2001.12.4414.700 4/14/2008 2:09上午
    • C:\WINDOWS\system32\comres.dll2001.12.4414.700 4/14/2008凌晨2:09
    • C:\WINDOWS\system32\ddraw.dll5.03.2600.5512(xpsp.080413-0845)4/14/2008 2:09上午
    • C:\WINDOWS\system32\ddrawex.dll5.03.2600.5512(xpsp.080413-0845)4/14/2008 2:09上午
    • C:\WINDOWS\system32\dsound.dll5.3.2600.5512(xpsp.080413-0845)2008年4月14日凌晨2:10
    • C:\WINDOWS\system32\midimap.dll5.1.2600.5512(xpsp.080413-0845)2008年4月14日凌晨2:10
    • C:\WINDOWS\system32\msacm32.dll5.1.2600.5512(xpsp.080413-0845)2008年4月14日凌晨2:11
    • C:\WINDOWS\system32\msacm32.drv5.1.2600.0(xpclient.010817-1148)2001年8月18日上午7:33
    • C:\WINDOWS\system32\mscms.dll5.1.2600.5627(xpsp\u sp3\u gdr.080624-1245)6/24/2008 6:43下午
    • C:\WINDOWS\system32\schannel.dll5.1.2600.6239(xpsp\U sp3\U gdr.120601-1620)2012年4月6日上午6:32
    • C:\WINDOWS\system32\wdmaud.drv5.1.2600.5512(xpsp.080413-2108)2008年4月14日凌晨2:11
    • C:\WINDOWS\system32\winmm.dll5.1.2600.6160(xpsp\u sp3\u gdr.111014-1624)2011年10月14日下午4:47
    • C:\WINDOWS\system32\winspool.drv5.1.2600.5512(xpsp.080413-0852)2008年4月14日凌晨2:11
    • C:\WINDOWS\system32\ws2_32.dll5.1.2600.5512(xpsp.080413-0852)4/14/2008 2:12上午
    • C:\WINDOWS\system32\ws2help.dll5.1.2600.5512(xpsp.080413-0852)2008年4月14日凌晨2:12
    • C:\WINDOWS\system32\comdlg32.dll6.00.2900.5512(xpsp.080413-2105)4/14/2008 2:09上午
    • C:\WINDOWS\system32\mlang.dll6.00.2900.5512(xpsp.080413-2105)4/14/2008凌晨2:10
    • C:\WINDOWS\system32\urlmon.dll6.00.2900.6347(xpsp\u sp3\u gdr.130205-1023)2013年6月2日下午12:48
    • C:\WINDOWS\system32\wininet.dll6.00.2900.6347(xpsp\U sp3\U gdr.130205-1023)2013年6月2日下午12:48
而不起作用的项目包含以下内容:

  • C:\WINDOWS\system32\shfolder.dll6.00.2900.5512(xpsp.080413-2105)4/14/2008凌晨2:10
这些DLL有什么共同点吗?这样我就可以发现我错过了什么编译选项

这是一个例外:

System.BadImageFormatException: An attempt was made to load a program with an
incorrect format. (Exception from HRESULT: 0x8007000B) at   
control__lib.control__wrapper.FPC_LoadOCXCodeFromMemory
                               (UInt32 pData, UInt32 dwSize) at 
control__lib.AxCode..ctor(Stream StreamWithOCXCode) at 
my.mcInit() at 
my.Main() 

我在XP上编译。在windows 8上运行时,我从控件构造函数中得到一个异常,但是控件的作者找不到原因。堆栈跟踪在控件构造函数中。控件的作者无法找到原因。当我运行作者演示时,一切都很好。我只是想找出他构建(和运行)项目的方式(从VS2005升级到VS2010)和我编译项目的方式(从VS2003升级到2008升级到VS2010)之间的区别。请提供异常详细信息和堆栈跟踪-它们是帮助所必需的。System.BadImageFormatException:试图加载格式不正确的程序。(HRESULT的例外:0x8007000B)位于control_ulib.control_uwrapper.FPC_在control_ulib.AxCode..ctor(streamstreamwithocxcode)位于my.Main()的my.mcInit()处为x86编译的项目(在Windows 8 32位上测试)处加载OCxcodefrommemory(UInt32 pData,UInt32 dwSize)。