Details
-
Technical task
-
Resolution: Unresolved
-
P2: Important
-
None
-
None
-
None
Description
Package installation/deploy time control scripting (per package)
- Create desktop shortcuts (CreateShortcut)
- Create a .desktop initialization file (CreateDesktopEntry)
- Install the content into a location, as specified by freedesktop.org (InstallIcons)
- Register file types, e.g. for QtCreator (RegisterFileType)
- Save the output from running the executable with the arguments to the installer key, e.g. qmakeOutputInstallerKey by running qmake -query(ConsumeOutput)
- Move a file from source to target, used e.g. in qt3dstudio , b2qt (Move)
- distribute value across packages (setValue)
- set/unset/get environment variables
- Execute native command line commands, read from stdout/stderr (for example b2qt pnputil.exe)
- Query/write Windows registry
- Show dialog + custom user interfaces (AssociateCommonFiletypesForm, ReadMeCheckBoxForm)
- Read/write/patch files during installation
- write qt.conf
- write QtCreator setting files
- patch build time paths from files (QtPatch)
- Undo all above in uninstall
Attachments
Issue Links
- relates to
-
QTBUG-74362 Qt6 Conan.io Poc: CLI/Installer UI requirements
- Closed