【发布时间】:2014-12-03 19:32:45
【问题描述】:
情况
我有一个用 C 语言编写的 Visual Studio 2013 应用程序。它可以在我的计算机 (Windows 7) 和我测试过该应用程序的其他 Windows 7 计算机上完美运行。
问题
为了让我的应用程序正常工作,必须安装 Microsoft Visual C++ Redistributable,否则需要几个其他 .dll 文件(例如MSVCR120.DLL)。当我在 Windows XP 上尝试这个时,我遇到了以下错误:
C:\path\to\app.exe 不是有效的 Win32 应用程序
找不到解决办法。
问题
我怎样才能解决所有问题并拥有一个可以在任何 Windows 系统上运行的 .exe 文件,无论其配置如何,而无需额外的文件或安装程序?
奖金问题
这些MSVCR***.dll 文件是什么?
【问题讨论】:
-
MSVCR***.dll文件在哪里?您可以通过使用调试器或进程监视器运行您的应用程序自行发现。 -
这些文件一般在
C:\Windows\System32,但是我想知道里面有什么,为什么需要它们。现在我知道感谢@edtheprogrammerguy
标签: c windows dll visual-studio-2013