两个独立的Qt应用程序可以使用相同的DLL文件吗

时间:2016-10-16 11:25:31

标签: c++ visual-studio qt dll qt5

我有一个难以解决的问题。我有两个基于Qt的应用程序,第一个位于主文件夹中,第二个位于它的子目录中(是的,我不得不这样做)。我面临的问题是我必须为每个应用程序提供5个完全相同的DLL文件。我不会有问题,如果他们不会这么重(10个DLL文件= 60~MB)。这绝对是太多了。

在我的调试版本中,我能够在Visual Studio设置中设置PATH变量,我将无法在生产计算机上执行此操作。

有什么办法可以让其中一个应用程序依赖位于子目录中的DLL文件?

1 个答案:

答案 0 :(得分:1)

我不知道您正在使用哪种安装程序,但dll应该只存储在存档中一次,并且文件应该在安装时硬链接。因此,除非您的安装程序已损坏或安装脚本已解决,否则它不会出现问题。