zx integrate desktop PackageID
This command adds a desktop launcher and icon to the desktop and adds any file associations listed in the package's metadata if the package referenced is a GUI type application (it will return an error if the target program is not a GUI). This prevents you from having to run the
zx run command from the command line. Note that the version number applied here will always apply the way they do elsewhere in ZX, including omission of the version or partial version numbers.
This command is particularly useful in installation scripts and Windows graphical installers where the goal is not really to deploy ZX or a graphical program browser, but simply "install" an application that happens to be provided by the ZX/Zomp system without non-technical users having to understand what is going on.
Developer Note: A function called
zx:integrate/1 is exposed from the main ZX module which allows another program, such as a GUI application browser or alternative (or enhanced) interface to ZX to register programs with the desktop.