1. A method for selling and executing an application using a remote file system for a plurality of clients comprising: receiving a purchase request for the application from a client of the plurality of clients; adding an application icon to the remote file system for the client, wherein the application icon allows access to the application and wherein the application icon is added after receiving the purchasing request; receiving an execution request for the application, wherein the execution request is received when the client accesses the application icon; and initiating execution of the application from the remote file system for the client, wherein the application is executed by the client from the remote file system.