Quote Originally Posted by chief7
What ways can you run a program from a client on the server? Is terminal services the only way?
If you are dealing with a VB6 .Exe file, then the required runtimes and dependency files must be installed on the client machines. There is no way around that. All of those third party components and .Dll files that you mentioned in your first post have to be installed and registered on the client in order for your .Exe to work, regardless of where the .Exe file resides.

If you switched languages and developed your program in something that did not require those dependency files, then you wouldn't need to be concerned about the client side.

Another possibility which would avoid client side installations would be to scrap the whole idea of a desktop interface, and redo what you have as a web page that could be run on their internal intranet.