The invention issued is a generalized application virtualization method for business use on the web and the mini server, including: (1) Initializing (which includes obtaining parameters, reading configuration file, and initializing a DDE service), application monitoring, registration and login. (2) Accessing to a server via Access Protocol from a client-side SOD controller (aka SOD client controller, or SOD controller). (3) Content selecting via keyword search, with the selected contents provided by the Content Management Protocol. (4) Choosing one of the available application virtualization methods according to bandwidth needed by the user and the resources consumed in the data center. (5) Binding of the executable software for the application virtualization method and the contents selected, and running of that executable software. (6) Metering and billing: Meter the start and end time of the execution of application virtualization method and calculate the billing. The aforementioned method, not only invents a client controller on the basis of application virtualization, but also allows a user to do secure access, choose contents, run application, meter the content usage and calculate the billing; furthermore, this reaches a goal to complete content leasing and billing without being monopolized by Microsoft products.