摘要 |
Techniques are disclosed for generating, on a server, executable files that are individually customized for a user. An exemplary method comprises receiving a download request from a client, the download request including a system type and one or more identification parameters; locating a pre-compiled payload that is executable on the client based on the system type; determining a configuration data for use with the pre-compiled payload based on the one or more identification parameters; and selectively generating a customized executable file for the client to download, wherein the customized executable file includes the pre-compiled payload and the configuration data. Among other benefits, some embodiments provided herein enable dynamic creation and individual customization of executable files for a user so that conventional configuration or personalization steps after the user installs the files are avoided, thereby reducing time consumed and potential confusion caused by such steps. |
主权项 |
1. A computer-implemented method for enabling a viewer to perform screen sharing, the method comprising:
transmitting, to a browser of the viewer, a script configured to (i) display a sequence of images sourced from a browser of a presenter, via the file server, on the viewer's browser in response to control of the sequence by the presenter, and (ii) in response to a request for a screen sharing executable from the viewer, generate a download request including a system type and one or more identification parameters; wherein the script displays the sequence of images on the viewer's browser without requiring the viewer's browser to run an applet; receiving, at the file server, the download request from the script; locating, using the file server, a pre-compiled payload suitable for execution on a computer of the viewer based on the system type; determining, using the file server, a configuration data for use with the pre-compiled payload based on the one or more identification parameters; and generating, using the file server, a customized executable file for the viewer to download, wherein the customized executable file includes the pre-compiled payload and the configuration data, wherein the pre-compiled payload, upon being executed, establishes a virtual machine to execute bytecode programs, and wherein the bytecode programs include a sharing applet that causes the file server to relay screen images of the viewer from the viewer, through the file server, to a presenter. |