【问题标题】:Deploy app, C++, Visual Studio 2015 community version部署应用、C++、Visual Studio 2015 社区版
【发布时间】:2017-04-27 21:20:56
【问题描述】:

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

【问题讨论】:

    标签: c++ visual-studio-2015 deployment


    【解决方案1】:

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

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

    并进行大量测试:)

    --dd

    【讨论】:

    • 感谢您的想法!但无论出于何种原因,它都不允许我将兼容性设置为低于 8.1。
    • 这是通用的-> 平台工具集。对于 XP,选择“Visual Studio 2015 - Windows XP (v140_xp)”
    【解决方案2】:

    您应该能够转到您项目的Properties(右键单击您的项目),然后在C/C++Code Generation 下将您的Runtime LibraryMulti-threaded DLL (/MD) 切换到Multi-threaded (/MT)

    这样,您对运行时库的依赖项将被静态链接,并且不需要您在目标系统中安装任何依赖项。

    【讨论】:

    • 谢谢,我在修改版本时已经将它设置为 MT。没想到这基本上就是它所需要的一切!
    猜你喜欢
    • 1970-01-01
    • 2016-02-08
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    • 2017-03-27
    • 2016-03-25
    • 1970-01-01
    相关资源
    最近更新 更多