When using JAVA or Flash all the content (program) is stored in a server, and the client only has to have an interpreter installed. Thus, whenever a the client runs it, the program is downloaded and run in computer from the interpreter.

If the program is updated, there is only need to do so on the server, with no need to do it on the program in the client computer. There will only be need to update the client if there's a new version of the interpreter.

Using QT, each program must be installed with Qt's DLL on the client computer, because QT doesn't work in the same concept of Java or Flash.

Is this correct?

Is there a way to use the QT in the same way we would use JAVA or Flash, so that when the program updates, we could do it only on the server without the need to update the clients?