Is there a way to "stream" an application on windows? This might not be the right place to ask this, but, is there a way to, say, stream something like Avast from one computer to another, and then have avast actually scan the client computer, not the host? I would preferably like to be able to do this free, and can program in C# if neccecary.
Yes, this is possible if you mean simply to bring the GUI from machine to another.
You can basically "fake" the XP mode like functionality and use Remote Desktop to just bring a single application.
This is similar to the Microsoft App-V environment... just "hacked" to a smaller environment!
It is far too detailed to write here, but please read this blog post for more information.
It's done in large computer deployments, e.g. colleges and workplaces that don't value productivity high. It's probably an ugly way, it sure feels like it. It's probably a feature of Windows Server.
The better options are to install it on the remote computer, to host the files on the remote computer or to VNC in.