Visual c++ Can';我不能在XP上运行我的程序,因为它说可以';我无法加载dll(由我编写),但它在Windows7上运行

Visual c++ Can';我不能在XP上运行我的程序,因为它说可以';我无法加载dll(由我编写),但它在Windows7上运行,visual-c++,dll,.net-4.0,Visual C++,Dll,.net 4.0,我已经看到一些关于我的问题的帖子,但是没有解决方案。。。 我的应用程序需要加载我编写的dll,当我尝试在Windows7上运行它时,它会运行,但在XP上它会崩溃。 所以我试着在XP上安装VS2010并在那里编译,它编译正确,但当我调试时它抛出System.IO.FileNotFoundException,因为它“无法”加载我的dll(无法加载文件或程序集“Graphic.dll”),所以似乎找不到我的dll,这怎么可能呢 S:DLL(托管类库)和EXE是用C++编写的,使用.NET框架4 熔

我已经看到一些关于我的问题的帖子,但是没有解决方案。。。 我的应用程序需要加载我编写的dll,当我尝试在Windows7上运行它时,它会运行,但在XP上它会崩溃。 所以我试着在XP上安装VS2010并在那里编译,它编译正确,但当我调试时它抛出System.IO.FileNotFoundException,因为它“无法”加载我的dll(无法加载文件或程序集“Graphic.dll”),所以似乎找不到我的dll,这怎么可能呢

S:DLL(托管类库)和EXE是用C++编写的,使用.NET框架4

熔合日志1:装配活页夹日志条目(09/04/2012@11.52.42)

手术是成功的。绑定结果:hr=0x0。手术 已成功完成

从以下位置加载程序集管理器: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\clr.dll运行于 可执行文件C:\Documents and Settings\Administrator\My Documents\Visual Studio 2010\Projects\MyProgram\Debug\MyProgram.exe A 详细的错误日志如下

日志:EXE显式绑定。文件路径:C:\Documents和 设置\管理员\我的文档\ Visual Studio 2010\Projects\MyProgram\Debug\MyProgram.exe

融合日志2:

装配活页夹日志条目(2012年4月9日@11.52.42)操作已完成 成功的绑定结果:hr=0x0。操作已完成 成功

从以下位置加载程序集管理器: C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\clr.dll运行于 可执行文件C:\Documents and Settings\Administrator\My Documents\Visual Studio 2010\Projects\MyProgram\Debug\MyProgram.exe A 详细的错误日志如下

预绑定状态信息日志:User=CASH-F32CDFF50A\Administrator 日志:DisplayName=System.Windows.Forms,版本=4.0.0.0, 区域性=中性,PublicKeyToken=b77a5c561934e089(完全指定) 日志:Appbase=file:///C:/Documents 和设置/管理员/我的 Documents/Visual Studio 2010/Projects/MyProgram/Debug/LOG:初始 PrivatePath=NULL日志:动态基=NULL日志:缓存基=NULL LOG:AppName=MyProgram.exe调用程序集:MyProgram, 版本=1.0.4482.18830,区域性=中性,PublicKeyToken=空

日志:此绑定在默认加载上下文中启动。日志:没有应用程序 找到配置文件。日志:使用主机配置文件:日志: 使用来自的计算机配置文件 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\config\machine.config。 日志:发布策略参考:System.Windows.Forms,版本=4.0.0.0, 区域性=中性,PublicKeyToken=b77a5c561934e089日志:重用 以前加载的程序集实例 (C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.WINDOWS.Forms\v4.0.0.0_uuB77A5C561934E089\System.WINDOWS.Forms.dll)


来自的输出告诉您什么?我没有看到任何尝试加载
graphics.dll
。您是如何引用此文件的?是的,在输出日志中显示:无法加载文件或程序集“Graphic.dll”,并且在以下行引发System.IO.FileNotFoundException:Application::Run(gcnew Form1());哪里我在你的帖子里没有看到这些。如何加载此dll?我将其添加到引用(Project->references…->add new reference)中,我还尝试使用“Graphic.dll”