启动后应用程序消失 - C ++链接托管代码DLL

时间:2010-06-16 14:50:43

标签: .net c++ executable managed

我们的应用程序存在问题。我们最近将我们的工具链升级到Visual Studio 2010和朋友,它在Windows Vista + Windows 7开发人员计算机和Windows 7客户端计算机上都能正常运行。 (所有x86)

今天我们首次安装到运行Windows XP SP2 x86的客户端PC,并且所有链接托管代码dll的应用程序都不起作用。启动.exe似乎没有任何反应,没有窗口弹出,没有内存被吃掉,任务管理器中没有任务显示,没有,nada。事件日志为空,一切就像启动后的应用程序returned一样。

我对此感到茫然,我真的不知道如何开始调试这个问题。我不想将VS2010和所有东西安装到Windows XP盒子上,我想先尝试一些不那么耗费时间的东西。

这一切只发生在链接托管c ++ DLL的本机C ++应用程序中。纯粹的托管C#应用程序确实有效。纯本机C ++应用程序可以正常工作。

1 个答案:

答案 0 :(得分:0)

查看是否将drwtsn32配置为客户端pc上的应用程序调试器。检查“C:\ Documents and Settings \ All Users \ Application Data \ Microsoft \ Dr Watson”。如果您在该位置有登录,请搜索“fault - >”并且您将在进程中找到导致访问冲突的地址。从那里,您可以将其追溯到代码中的一行。