如何在 Visual Studio 中制作可分发的 C++ 程序

Posted

技术标签:

【中文标题】如何在 Visual Studio 中制作可分发的 C++ 程序【英文标题】:how to make distributable C++ programs in Visual Studio 【发布时间】:2012-12-29 15:22:55 【问题描述】:

Visual Studio 制作的程序不能在没有 Visual Studio 的机器上运行 我已经在互联网上搜索过这个但没有发现任何帮助 我是编程新手,无法制作纯 win32 应用程序,只能制作控制台 win 32 应用程序

谁能告诉我如何使我的程序可分发?

提前致谢

【问题讨论】:

他们为什么不跑?如果您收到“应用程序配置不正确”错误,请查看此处:***.com/questions/99479/… 根据您安装的机器类型,您可能还需要为您使用的特定 VS 版本和平台安装 Visual Studio 可再发行包。 根据您的代码的复杂程度,您可以尝试使用其他编译器(例如旧的 Borland 堆栈)进行重建。当然,这更适用于控制台应用程序和非 GUI DLL 如果你要跨平台 VS 它不是一个好的选择,我也认为 VS 它是一个对于严肃的开发来说真的很丑而且很麻烦的工具。我建议使用 qtCreator,它是一个很好的通用 C++ IDE。更好地采用 Cmake、make 和 mingw/gcc。 【参考方案1】:

问题是程序运行失败的机器缺少适当的 C/C++ 运行时运行时。

您有两个主要选择。

    为您的 Visual Studio 版本部署适当的可再发行包。当您动态链接到运行时时需要这样做。 静态链接到运行时。这样,运行时就会内置到您的可执行文件中。

【讨论】:

你能告诉我动态或静态链接运行时是什么意思 运行时的动态链接意味着链接到在加载时定位和加载的 DLL。静态链接意味着将运行时代码构建到您的程序中。所以不必单独部署。

以上是关于如何在 Visual Studio 中制作可分发的 C++ 程序的主要内容,如果未能解决你的问题,请参考以下文章

VB.NET 如何在visual studio中制作滑入/滑出申请表(程序)?

如何在java项目中制作包,在visual Studio代码中。

如何在 Visual Studio 中使用 QImage 而不制作 Qt 项目?

vs201220132015 添加 ActiveX制作控件插件 Visual Studio Installer

如何在 Visual Studio 中为迷宫设计项目制作 C# 中的图片框?

如何在 Visual Studio 2012 速成版附带的混合中制作 wpf 应用程序