VC++ 可执行文件需要啥才能运行?

Posted

技术标签:

【中文标题】VC++ 可执行文件需要啥才能运行?【英文标题】:What does a VC++ executable need in order to run?VC++ 可执行文件需要什么才能运行? 【发布时间】:2015-05-15 08:55:24 【问题描述】:

我是 VC++ 的新手,等等。有学问的观众能否告诉我——Visual C++ 可执行文件需要什么才能运行?我们想在 VC++ 中创建一个产品,我们想知道它何时安装并在最低限度的 Windows 机器上运行,它是否需要任何其他软件?

【问题讨论】:

【参考方案1】:

各个 Visual C++ Redistributable Packages 默认情况下不会随 Windows 一起安装,但需要运行 VC++ 可执行文件,除非静态包含运行时库。

请查看Microsoft Visual Studio ~ C/C++ Runtime Library ~ Static/dynamic linking,了解更多关于静态包含运行时与使用 dll 之间的区别的信息。

请参阅the latest supported Visual C++ downloads 以下载 Visual C++ 的可再发行包。

【讨论】:

谢谢。但这是否已经存在于默认的 Windows 安装中?我在我的机器上安装了 VC++ 的 Windows,所以我应该断定运行基本级别(dll 类型)VC++ 应用程序的默认环​​境存在于 Windows 安装中。 @user4127664:不,Windows 中不包含 Visual Studio 运行时。见blogs.msdn.com/b/oldnewthing/archive/2014/04/11/10516280.aspx

以上是关于VC++ 可执行文件需要啥才能运行?的主要内容,如果未能解决你的问题,请参考以下文章

VC上写好的C文件,拿到UBUNTU下需要改啥才能运行

C VC8 项目可执行文件未在未安装 vc8 的机器中执行

程序编译链接后形成的可执行文件是啥文件

运行可执行文件啥都不做

需要 dpiAware 可执行文件才能在 Windows XP/2003 中工作

vc++ 6.0里面的compile、build、go三个按钮是啥区别?