2017-04-27 194 views
1

我试图部署一个C++应用程序以用于多个系统。我已经在发布配置中完成了所有工作。现在,由于我没有任何关于部署的经验,我想问一下 - 从Visual Studio 2015社区部署它的最简单方法是什么,以便它可以作为便携式应用程序安装在闪存驱动器和类似产品上? 我已经检查了谷歌,但迄今为止没有运气,我检查的所有解决方案都需要某种只适用于专业版VS的附加软件。部署应用程序,C++,Visual Studio 2015社区版本

回答

1

最简单可能的答案是:编译时不依赖于VC++运行时库(在项目属性 - > C++ - >代码生成中选择此项)并选择它应该运行的最早的Windows版本(在项目属性 - >常规)。也许甚至选择Windows XP兼容性。

这应该足够了,除非您的程序依赖于其他库或可能不存在的可选Windows功能。

和测试了很多:)

- DD

+0

感谢您的想法!但无论出于何种原因,它不会让我将兼容性设置在8.1以下。 – meta

+0

这是通用 - >平台工具集。对于XP,选择“Visual Studio 2015 - Windows XP(v140_xp)” – ddbug

1

你应该能够进入到项目的Properties(右键点击你的项目),然后C/C++下和Code GenerationMulti-threaded DLL (/MD)切换您Runtime LibraryMulti-threaded (/MT)

这样,您对运行时库的依赖关系就会静态链接,而不需要您在目标系统上安装它们中的任何一个。

+0

谢谢,我已经将它设置为MT时,修补与发布。并不认为这基本上就是它所需要的一切! – meta

相关问题