What are the types of installations for remote access solutions?

Client-based : The client application is installed on endpoint computers and devices. The client is installed on managed devices, like a company-owned computer. 
 
Clientless : Users connect through web browsers and use HTTPS connections. Clientless solutions give access to web-based corporate resources. 
 
On-demand client : Users connect through a web browser. The client is installed when required.