部署简单的C ++应用程序

时间:2012-08-08 17:46:49

标签: c++ visual-studio-2010 dll deployment

我编写了一个简单的C ++程序,现在我想在另一台计算机上使用它。

我已经使用Visual Studio 2010进行开发,我只使用标准库函数(iostream,fstream,string等),但是当我尝试在Win XP机器上运行它时,它将无法运行。这就是程序需要运行的某些dll。

部署程序最简单的方法是,在Visual Studio中编译后,它不仅生成可执行文件(.exe),也生成.dll文件。

注意:我不想使用Visual Studio Installer。

PS:我非常感谢有关部署应用程序的好文章的链接。

2 个答案:

答案 0 :(得分:4)

如上所述,您可以以静态方式链接到标准运行时(不是100%确定如何执行此操作,但我确定您可以将其谷歌)或者您可以从Microsoft安装可再发行的运行时:

http://www.microsoft.com/en-ca/download/details.aspx?id=5555(x86或32位) http://www.microsoft.com/en-ca/download/details.aspx?id=14632(x64或64位)

然后在目标计算机上安装它们,然后尝试您的程序。

答案 1 :(得分:1)

http://www.microsoft.com/en-us/download/details.aspx?id=5555

此链接提供C& C的分发包。使用VS2010构建的项目使用的C ++ DLL。

请注意支持的操作系统,即:

Windows XP Service Pack 3(除简化版以外的所有版本)

http://msdn.microsoft.com/en-us/library/zebw5zk9(VS.100).aspx

此链接是部署指南,因此最终用户无需自行搜索这些库。另外,仅仅是一个FYI,发布版本和调试版本之间存在差异,我非常怀疑第一个链接的安装是否提供了运行时的任何调试版本。