Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.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
C++ 我是否可以将Qt部署为";系统库“;在窗户上?_C++_Windows_Qt_Deployment_Desktop Application - Fatal编程技术网

C++ 我是否可以将Qt部署为";系统库“;在窗户上?

C++ 我是否可以将Qt部署为";系统库“;在窗户上?,c++,windows,qt,deployment,desktop-application,C++,Windows,Qt,Deployment,Desktop Application,我是Qt新手,我安装了Qt5.6和Microsoft编译器(我有Visual studio 2015社区)。 它起作用了 我专注于Windows 7/8/10上的QML桌面应用程序 我找不到关于如何部署Qt dll的信息:如果我在公司局域网内部署了许多应用程序,我希望将所有所需的Qt dll安装在一个中心位置,那么我将加快编辑/编译/测试/部署周期 我想将每个应用程序安装在各自的文件夹中,但Qt“runtime”和dll只安装一次,而不是安装在每个应用程序的文件夹中 这将是一个巨大的时间浪费和空

我是Qt新手,我安装了Qt5.6和Microsoft编译器(我有Visual studio 2015社区)。 它起作用了

我专注于Windows 7/8/10上的QML桌面应用程序

我找不到关于如何部署Qt dll的信息:如果我在公司局域网内部署了许多应用程序,我希望将所有所需的Qt dll安装在一个中心位置,那么我将加快编辑/编译/测试/部署周期

我想将每个应用程序安装在各自的文件夹中,但Qt“runtime”和dll只安装一次,而不是安装在每个应用程序的文件夹中

这将是一个巨大的时间浪费和空间(和金钱)

我该怎么办?这可能吗

感谢使用部署系统选项

此实用工具可以部署系统库

警告,部署系统库可能会导致某些qt模块无法正常工作。
  • 从安装catdeployer
  • 打开命令
  • 并通过以下选项呼叫cqtdeployer:
  • 哪里:
    • myApp.exe-您的部署应用程序(发布版本)
    • -qmlDir path/to/my/QML/folder-这是项目QML文件夹的路径
    • -qmake path/to/my/qmake.exe-要使用的qmake路径
    • -deploySystem—用于捕获系统库的选项
    如果愿意,可以在末尾添加qif选项,这将强制cqtdeployer为您的程序创建安装程序

    cqtdeployer myApp.exe -qmlDir path/to/my/QML/folder -qmake path/to/my/qmake.exe -deploySystem qif
    
    与部署系统选项一起使用

    此实用工具可以部署系统库

    警告,部署系统库可能会导致某些qt模块无法正常工作。
  • 从安装catdeployer
  • 打开命令
  • 并通过以下选项呼叫cqtdeployer:
  • 哪里:
    • myApp.exe-您的部署应用程序(发布版本)
    • -qmlDir path/to/my/QML/folder-这是项目QML文件夹的路径
    • -qmake path/to/my/qmake.exe-要使用的qmake路径
    • -deploySystem—用于捕获系统库的选项
    如果愿意,可以在末尾添加qif选项,这将强制cqtdeployer为您的程序创建安装程序

    cqtdeployer myApp.exe -qmlDir path/to/my/QML/folder -qmake path/to/my/qmake.exe -deploySystem qif
    

    选择一个文件夹来存储DLL,c:\程序文件的子目录就是样板文件。然后使用控制面板>系统>高级>环境变量将子目录添加到路径变量。注销并重新登录以确保更改有效。这是否100%经过测试并正常工作?44分钟还不足以让您发现DLL地狱和破坏PATH环境变量的蹩脚安装程序的后果。你学会了在困难重重的学校里不要要求这样的特征。需要出席,未提供保修。好的,因此您的答案无效,因为您无法判断答案是否正确。很好,选择一个文件夹来存储DLL,c:\程序文件的子目录就是样板。然后使用控制面板>系统>高级>环境变量将子目录添加到路径变量。注销并重新登录以确保更改有效。这是否100%经过测试并正常工作?44分钟还不足以让您发现DLL地狱和破坏PATH环境变量的蹩脚安装程序的后果。你学会了在困难重重的学校里不要要求这样的特征。需要出席,未提供保修。好的,因此您的答案无效,因为您无法判断答案是否正确。好样的,伙计