Loading... # 引言 安装新版本的qt不再支持离线安装了,只能用在线的安装器安装,然而服务器在境外(有一个在芬兰),下载速度真的是泪崩呀。 # 参数列表 ```bash Usage: qt-unified-windows-x64-4.6.0-online.exe [options] command <args> <key=value> Qt Installer Framework supports both GUI and headless mode. The installation operations can be invoked with the following commands and options. Note that the options marked with "CLI" are available in the headless mode only. Commands: in, install - install default or selected packages - <pkg ...> ch, check-updates - show available updates information on maintenance tool up, update - update all or selected packages - <pkg ...> rm, remove - uninstall packages and their child components - <pkg ...> li, list - list currently installed packages - <regexp> se, search - search available packages - <regexp> Note: The --filter-packages option can be used to specify additional filters for the search operation co, create-offline - create offline installer from selected packages - <pkg ...> cc, clear-cache - clear contents of the local metadata cache pr, purge - uninstall all packages and remove entire program directory Options: -?, -h, --help Displays help on commandline options. --help-all Displays help including Qt specific options. -v, --version Displays version information. -d, --verbose Verbose mode. Prints out more information. Adding -d or --verbose more than once increases verbosity. -g, --logging-rules <rules> Enables logging according to passed rules. Comma separated logging rules have the following syntax: loggingCategory=true/false. Passing empty logging rules enables all logging categories. The following rules enable a single category: ifw.*=false, ifw.category=true. The following logging categories are available: ifw.installer.installlog ifw.server --ar, --add-repository <URI,...> Add a local or remote repository to the list of user defined repositories. --at, --add-temp-repository <URI,...> Add a local or remote repository to the list of temporary available repositories. --st, --set-temp-repository <URI,...> Set a local or remote repository as temporary repository, it is the only one used during fetch. Note: URI must be prefixed with the protocol, i.e. file:///, https://, http:// or ftp://. --sp, --system-proxy Use system proxy on Windows and Linux. This option has no effect on macOS. (Default) --np, --no-proxy Do not use system proxy. --su, --start-updater Start application in updater mode. This will override the internal marker that is used to distinguish which kind of binary is currently running. --sm, --start-package-manager Start application in package manager mode. This will override the internal marker that is used to distinguish which kind of binary is currently running. --sr, --start-uninstaller Start application in uninstaller mode. This will override the internal marker that is used to distinguish which kind of binary is currently running. -t, --root <directory> [CLI] Set installation root directory. --oi, --offline-installer-name <filename> [CLI] Set custom filename for the generated offline installer. Without this the original filename is used with an added "_offline-yyyy-MM-dd" suffix. -p, --platform <plugin> Use the specified platform plugin. --nf, --no-force-installations Allow deselecting components that are marked as forced. --nd, --no-default-installations Deselects components that are marked as default. --ns, --no-size-checking Disable checking of free space for installation target. --sv, --show-virtual-components Show virtual components in installer and package manager. -i, --install-compressed-repository <URI,...> Installs QBSP or 7z file. The QBSP (Board Support Package) file must be a .7z file which contains a valid repository. --cl, --create-local-repository Create a local repository inside the installation directory. This option has no effect on online installers. --fp, --filter-packages <element=regex,...> [CLI] Comma separated list of additional key-value pair filters used to query packages with the search command. The keys can be any of the possible package information elements, like "DisplayName" and "Description". --cp, --cache-path <path> Sets the path used for local metadata cache. The path must be writable by the current user. --am, --accept-messages [CLI] Accepts all message queries without user input. --rm, --reject-messages [CLI] Rejects all message queries without user input. --aa, --auto-answer <identifier=value> [CLI] Automatically answers the message queries with the message identifier and button value. Several identifier=value pairs can be given separated with comma, for example --auto-answer message.id=Ok,message.id2=Cance l. --da, --default-answer [CLI] Automatically answers to message queries with their default values. --al, --accept-licenses [CLI] Accepts all licenses without user input. --file-query <identifier=value> [CLI] Automatically sets the QFileDialog values getExistingDirectory() or getOpenFileName() requested by install script. Several identifier=value pairs can be given separated with comma, for example --file-query filedialog.id=C:/Temp,filedialo g.id2=C:/Temp2 -c, --confirm-command [CLI] Confirms starting of installation, update or removal of components without user input. -s, --script <file> Execute the script given as argument. --ss, --start-server <mode, socketname, key> Starts the application as headless process waiting for commands to execute. Mode can be DEBUG or PRODUCTION. In DEBUG mode, the option values can be omitted. Note: The server will not shutdown on his own, you need to quit the process by hand. --sc, --start-client <socketname, key> Starts the application to debug the client-server communication. If a value is omitted, the client will use a default instead. Note: The server process is not started by the client application in that case, you need to start it on your own. -q, --squish-port <port number> Give a port where Squish can connect to. If no port is given, attach to squish not done. Note: To enable Squish support you first need to build IFW with SQUISH_PATH parameter where SQUISH_PATH is pointing to your Squish installation folder: <path_to_qt>/bin/qmake -r SQUISH_PATH=<pat_to_squish> --mco, --max-concurrent-operations <threads> Specifies the maximum number of threads used to perform concurrent operations in the unpacking phase of components. Set to a positive number, or 0 (default) to let the application determine the ideal thread count from the amount of logical processor cores in the system. -m, --email <email> [CLI] Email used for Qt Account login. --pw, --password <password> [CLI] Password used for Qt Account login. --ra, --reset-qtaccount Erase Qt Account information from disk. --ao, --accept-obligations [CLI] Accepts Qt Open Source usage obligations without user input. --mirror <mirror> Uses the given mirror url for opensource downloads. --no-save-account, --na Does not save the Qt Account information to a file. --lk, --license-keys <KEY,...> Uses the given license keys in offline installers. Optional for Qt Account. --lu, --license-user <user> [CLI] User name for the license keys. Used together with --lk or --license-keys --pu, --proxy-url <url> [CLI] Proxy url for server. Used only when creating an offline installer with site license information. Arguments: Command Command to be run by installer. Note that this feature may be disabled by vendor. Args Extra arguments for command, each separated by space. InstallerValue Key-value pair to be set internally by the framework. ``` ![image.png](https://www.zunmx.top/usr/uploads/2023/07/1457075851.png) # 指定镜像源 实际上很简单,就是启动时,不要双击打开,用命令行添加参数即可。 ```bash qt-unified-windows-x64-4.6.0-online.exe --mirror https://mirrors.tuna.tsinghua.edu.cn/qt/ ``` ![image.png](https://www.zunmx.top/usr/uploads/2023/07/324182260.png) # 镜像列表 中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/ 清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/ 北京理工大学:http://mirrors.bit.edu.cn/qtproject/ 阿里云:https://mirrors.aliyun.com/qt/ 中国互联网络信息中心:https://mirrors.cnnic.cn/qt/ © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏