I think that each application runs in its own process. I really doubt that updating a static object in a Windows service has any effect on a static object running as a Windows forms application.
The Windows service runs under the system
account, where, as an application for forms, Windows runs under the User
account.
As other comments noted, processes run in different memory. Each process has its own address space.
Windows service responds to commands from the Service Control Manager.
These are completely different things.
source share