我不太确定最初的去向...
我有一个使用 MFC 和 .NET 2.0 在 VS2010 中构建的应用程序。然后我安装了VS2012。甚至在启动 VS2012 之前,我已经尝试再次运行该应用程序,现在它在启动后立即崩溃,并出现“应用程序已停止工作”错误。
但是,如果我在 VS2010 中通过 F5 启动应用程序(即从一开始就附加了调试器),它确实有效。
有没有人对此可能有什么可能的原因/修复有任何建议?我目前不确定要寻找什么。
我不太确定最初的去向...
我有一个使用 MFC 和 .NET 2.0 在 VS2010 中构建的应用程序。然后我安装了VS2012。甚至在启动 VS2012 之前,我已经尝试再次运行该应用程序,现在它在启动后立即崩溃,并出现“应用程序已停止工作”错误。
但是,如果我在 VS2010 中通过 F5 启动应用程序(即从一开始就附加了调试器),它确实有效。
有没有人对此可能有什么可能的原因/修复有任何建议?我目前不确定要寻找什么。
您可能从未安装过 VS2010 运行时的可再发行包。使用Dependency Walker或类似工具找出缺少的 DLL,找出它的来源,然后安装该运行时包。
最终它与 VS2012 完全无关 - doh。有一个旧的可执行文件正在运行,并且缺少许多依赖项。