Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt部署整理文件夹_Qt_Dll_Path - Fatal编程技术网

Qt部署整理文件夹

Qt部署整理文件夹,qt,dll,path,Qt,Dll,Path,使用windeployqt,许多文件DLL等将被复制到EXE的同一文件夹中。是否可以设置这些DLL放在另一个文件夹中,以便主程序文件夹中只存在EXE文件 我试图手动剪切和粘贴,但当然EXE在那之后就变成不可执行文件了。我想这样做,使它看起来更整洁,更像傻瓜,因为我想把这个应用程序交给其他人使用。Windows有自己的DLL搜索解析路径。你可以阅读整个文件。我从未尝试过它,但我想到的是使用某种包装器可执行文件,它既可以 从不同的目录启动一个实际的.exe,并在其旁边存储.dll 将路径变量扩展为

使用windeployqt,许多文件DLL等将被复制到EXE的同一文件夹中。是否可以设置这些DLL放在另一个文件夹中,以便主程序文件夹中只存在EXE文件


我试图手动剪切和粘贴,但当然EXE在那之后就变成不可执行文件了。我想这样做,使它看起来更整洁,更像傻瓜,因为我想把这个应用程序交给其他人使用。

Windows有自己的DLL搜索解析路径。你可以阅读整个文件。我从未尝试过它,但我想到的是使用某种包装器可执行文件,它既可以

  • 从不同的目录启动一个实际的.exe,并在其旁边存储.dll
  • 将路径变量扩展为.dll,然后启动实际的.exe

记住这是一种黑客行为。在windows系统中,旁边有一个类似quadrilion.dll的exe是完全正常的。用户很少自己运行exe,用户可能会使用某种应用程序快捷方式

谢谢您的回复。该应用程序将提供给noob。所以我担心他会用exe干扰其他文件。你的想法包装应用程序调用实际的应用程序是伟大的,我会试试。