首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的程序应该安装什么样的库作为系统库?

我的程序应该安装什么样的库作为系统库?
EN

Stack Overflow用户
提问于 2014-06-26 14:05:23
回答 1查看 89关注 0票数 0

我正在构建一个音频处理应用程序的Qt和安装程序通过Inno设置。最近,由于缺少"VCOMP100.DLL“,一个测试应用程序的同事在运行它时遇到了困难。我们已经通过了几个版本,但没有得到错误,但我将包括它在安装程序无论如何。但是,我的vcomp100.dll版本在我的系统文件中--这是否意味着我应该在那里安装它?所以我想:

我的安装程序应该尝试在系统目录中安装什么样的库?一方面,重复的数据是浪费数据的,另一方面,我对处理系统文件感到紧张。我有5个类型的图书馆:

  1. 非常基本的C/C++运行库(msvcp100,msvcr100)
  2. Unicode支持库(icudt51、icuin51、icuuc51)
  3. OpenGL作为Qt的一部分(libEGL,libGLESv2)
  4. 特定于Qt的库(Qt5Core、Qt5Gui、Qt5Widgets)
  5. 声音处理库(soxr、libsndfile、port音频)

你能解释在哪里安装什么,但更重要的是,为什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-27 11:09:29

不要直接安装这些文件。

使用生产该库的公司的捆绑安装程序。例如,与复制msvcp100不同,msvcr100使用Microsoft Visual C++ 2010可再发行包 (x86或64位:http://www.microsoft.com/en-us/download/details.aspx?id=5555)安装VC++运行时文件。

库中可能有另一个依赖项,这个包安装所需的一切。

安装程序可以安静地运行,而且更方便用户使用。如果运行时已经安装,那么如果它被覆盖就没有问题。

有关更多信息,请查看以下主题:

x86 reinstall only if not yet installed?

InnoSetup - Check if visual studio 2010 crt redist is installed, if not then run installer

我想,对于Qt来说,这应该是一样的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24432697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档