I would like to have an application contained in a single directory, together with the installer binary and not have any dependencies to the running operating system (i.e. Windows registry, Control Panel, etc), so I can move the application (directory) to another machine and it will work just fine. Also the installer would touch only contents of that "current" directory, nothing outside. The installer should still be able to provide updates, but only in boundries of that directory.

Is it possible with Qt Installer Framework?

What about dependencies to operating system - the "Control Panel" in Windows and any others (are there others?) ?