I have a simple Tray icon program that opens a site using
System.Diagnostics.Process.Start("URL")
And it works fine independently, however when a service loads it, it gives a file not found exception when trying to open the url, and after testing it can open normal extensions eg .txt (The service has desktop interaction enabled)