【问题标题】:Visual Studio application deployment and external librariesVisual Studio 应用程序部署和外部库
【发布时间】:2021-05-13 08:22:21
【问题描述】:

我目前正在开发一个使用两个外部库(OpenSSL 和 SDL2)的程序,但在软件开发方面,我仍然有些摸不着头脑。我计划让我的应用在 Windows 和 Mac 上运行,我想知道在另一台机器上安装外部依赖项背后的过程。

首先,当我在 Visual Studio 中部署我的应用程序时,Visual Studio 会将这些外部依赖项/库与我的应用程序一起导出到输出发布文件夹吗?如果没有,我如何让我的应用程序在另一台机器上安装这些依赖项?

其次,最好在我的项目文件夹内或附近构建这些库,或者它们可以在我计算机上的任何位置,我只需将 Visual Studio 指向它们,其余的由 Visual Studio 完成?

任何相关文档将不胜感激。

【问题讨论】:

    标签: c++ visual-studio deployment dependencies libraries


    【解决方案1】:

    我建议您可以使用两个工具:depends.exe/ProcessExplorer 和 InstallShield。

    depends.exe/ProcessExplorer 用于检查所使用的 dll 和 lib。 InstallShield 用于部署.exe。

    例如:

    在 ProcessExplorer 中,您可以看到程序 PointCloudUI2.0.exe 运行所需的第三方库。

    然后,可以在Application Files中添加对应的目录和文件,这样就可以添加对应的依赖DLL了。

    另外,您可以参考Microsoft Docs 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多