If no .xlaunch configuration file is given on the command line, xlaunch will present a GUI with the default configuration for running Xwin. On completing the configuration, you have the option to run Xwin using that configuration, and/or to save that configuration in a .xlaunch file for later use.
If the -load option is used, xlaunch will present a GUI initialized with the configuration loaded from that file.
If the -run option is used, xlaunch will load the Xwin server configuration from that file, and then run Xwin using that configuration, and any clients specified by the configuration. If the configuration specifies a local client to run, xlaunch will wait until that client exits before exiting.
xlaunch is designed to be associated with the .xlaunch filename extension by the Windows shell, so that the Edit and Open verbs use the -load and -run actions, respectively.