Back to Unigetui

UniGetUI Command-line parameters

cli-arguments.md

2026.1.84.7 KB
Original Source

UniGetUI Command-line parameters

Parameter ____________________________________DescriptionCompatible versions ______________
--daemonStart UniGetUI without spawning a new window. UniGetUI will run minimized on the system tray. UniGetUI is called with this parameter when launched at startup. Autostart UniGetUI in the notifications area must be enabled for this parameter to work.1.0+
--welcomeShows the user the Setup Wizardup to 2.2.0
--updateappsForce enable automatic installation of available updates1.6.0+
--report-all-errorsWill force UniGetUI to show the error report page on any crash when loading3.0.0+
--uninstall-unigetuiWill unregister UniGetUI from the notification panel, and silently quitfrom 3.1.0 to 3.1.8
--migrate-wingetui-to-unigetuiWill migrate WingetUI data folders and shortcuts to UniGetUI (if possible), and silently quit3.1.0+
UniGetUI.exe fileProvided that the file is a valid bundle, will load the bundle into the Package Bundles page. Compatible bundle files include the following extensions: .ubundle, .json, .yaml, .xml3.1.2+
--helpOpens this page3.2.0+
--import-settings fileImports UniGetUI settings from json file file. The file must exist. The old settings will be lost*3.2.0+
--export-settings fileExports UniGetUI settings to json file file. The file will be created or overwritten*3.2.0+
--[enable|disable]-setting keyEnables/disables the boolean setting key<sup>1</sup>3.2.0+
--set-setting-value key valueSets the value value to the non-boolean setting key<sup>1</sup>. To clear a non-boolean setting, --disable-setting can be used*3.2.0+
--no-corrupt-dialogWill show a verbose error message (the error report) instead of a simplified message dialog3.2.1+
--[enable|disable]-secure-setting-for-user username keyEnables/disables the given secure setting for the given key<sup>2</sup> and username. Requires administrator rights.3.2.1+
--[enable|disable]-secure-setting keyEnables/disables the given secure setting<sup>2</sup> for current user. This will generate a UAC prompt3.2.1+
  1. See the available list of setting keys here
  2. See the available list of secure settings keys here

*After modifying the settings, you must ensure that any running instance of UniGetUI is restarted for the changes to take effect

unigetui:// deep link

On a system where UniGetUI 3.1.2+ is installed, the following deep links can be used to communicate with UniGetUI:

ParameterDescription
unigetui://showPackage?id={}&managerName={}&sourceName={}Show the Package Details page with the provided package.
The parameters id, managerName and sourceName are
required and cannot be empty
unigetui://showUniGetUIShows UniGetUI and brings the window to the front
unigetui://showDiscoverPageShows UniGetUI and loads the Discover page
unigetui://showUpdatesPageShows UniGetUI and loads the Updates page
unigetui://showInstalledPageShows UniGetUI and loads the Installed page

Installer command-line parameters

The installer is inno-setup based. It supports all Inno Setup command-line parameters, as well as the following custom ones:

ParameterDescription
/NoAutoStartWill not launch UniGetUI after installation
/NoRunOnStartupWill not register UniGetUI to start minimized at login (v3.1.6+)
/NoVCRedistWill not install MS Visual C++ Redistributable x64 (v3.1.2+)
/NoEdgeWebViewWill not install Microsoft Edge WebView Runtime (v3.1.2+)
/NoChocolateyDeprecated no-op kept for compatibility. UniGetUI no longer bundles Chocolatey.
/EnableSystemChocolateyDeprecated no-op kept for compatibility. UniGetUI now uses system Chocolatey only.
/NoWinGetDo NOT install WinGet and Microsoft.WinGet.Client if not installed (not recommended)
/ALLUSERSWill force the installer to install per-machine (requires administrator privileges)
/CURRENTUSERWill force the installer to install per-user