OK, got home and tested it (after 2 lengthy .NET updates and a reboot). It detected my OP installation at the default location and started just fine.
Good start!
Now can we add this?:
StarFleetOP.exe -Host (Directly to -> "Create Multiplayer Game")
StarFleetOP.exe -Client XXX.XXX.XXX.XXX (Directly to ->"Select Game" on host machine)
Taken from "\Services\sfc3\svc.cfg" in my Gamespy Arcade installation. (So I assume it will work for SFC3 as well...)
Anyway we can do it without .NET?... lengthy updates and reboots as prerequisites for browser plugins can be deal-breakers... (at least for me I'll think twice if I have to reboot to try something out - especially if I have dozens of windows open...) If not, the updates are tolerable if .NET can add anything to this task. (Don't mind me, I'm a picky bugger, I'm not ungrateful, the effort is sincerely appreciated!)
Then we just need to turn it into a browser plugin (ActiveX Control?) that can accept parameters from links (similar to the way a link like irc://peerchat.gamespy.com/#General@TheGasFreeZone will launch chatzilla and join a server and channel )... Host IP's will need to encrypted in the link and decrypted by the application or the link could just direct the application to a secure db for the info...