As all of your software does not exist before OS is started or restarted, and because there is no difference between "started" and "restarted", the question is reduced to the one: how to run some application on OS startup. The status you can show will be some initial status, always the same on startup.
If this is Windows (please see my question; you did not specify it), register the application to be run automatically, at the Registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
You can work with the Registry using the class
Microsoft.Win32.Registry
, please see:
http://msdn.microsoft.com/en-us/library/microsoft.win32.registry%28v=vs.100%29.aspx[
^].
You can also develop a Windows Service with the startup mode "Automatic", so the application will be started by the service controller. Please see:
http://en.wikipedia.org/wiki/Windows_service[
^],
http://msdn.microsoft.com/en-us/library/d56de412%28v=vs.100%29.aspx[
^].
You should remember that you cannot run any UI in a Windows Service. You still need to start some UI application which can communicate with the service. You did not explain us your goal, so it's hard to recommend anything certain.
—SA