Yes, it sure is possible with other services. But I bet none (or very few) of the services you mention can be run as non-service, but rather as a standalone application. Most services provide a separate GUI that is run to remotely control/monitor the service. SpamFilter's service is unusual in that there is no control program. The GUI you see is the service.
Our service application was designed in a rather unorthodox way.
We wanted to provide SpamFilter in three different flavors. A Windows standalone application, a Windows NT service, and a Unix GUI application (a Unix console application is on the way). We succeeded, and furthermore we managed to do so by using the exact same source code files that can be compiled in three different ways.
So far the only downside this implementation is that we have not been able to have the service GUI appear in a terminal session, it only shows on the main console. With other remote control apps that show the server's desktop, like RemoteDesktop, PCAnywhere, VNC, DameWare etc., there are usually no problems. The only issue is how TS manages resources to provide the multi-user functionality os offers.
But we haven't given up on this. Being able to use TS with SpamFilter is something that many users (including us!) need, and a day does not go by we don't try something new to make it work. So far we've been hitting a wall every time...
Roberto Franceschetti LogSat Software
|