【发布时间】:2016-01-29 19:40:42
【问题描述】:
用户机器可能没有msvcp100.dll、msvcp100.dll等dll的情况如何处理?我不希望我的软件因为这种错误而没有安装在用户的机器上。我一直在考虑找到一个工具并将每个需要的 dll 复制到运行的可执行文件中,或者尝试构建一个static version of Qt(最后可能有相同的结果)。我见过不提供这些 dll 的应用程序,并且由用户来获取、安装等。对于这些用户来说,找到正确的 dll 匹配版本等等可能是个问题。我想避免它。
这在现实世界的应用程序中通常如何解决?
【问题讨论】:
-
我为我的每个 Qt 应用程序创建了一个 NSIS 安装程序,并将 Visual Studio 可再发行组件作为安装的可选组件包含在内。虽然我的 Qt 版本是基于 CMake 的。