I'm making a windows forms application in c# that will start in windows start up . User also can start the application from its icon on desktop.I want the application to be minimized in system tray if it was started from windows start up and to be in normal windows state if started by user clicking on its shortcut icon. Is there a a way to detect whether the application started by user or by start up ?
i am using this code to make application appear on startup
regesiterykey.SetValue("MyApp", Application.ExecutablePath.ToString());
You can add a command line argument to the Startup shortcut, then check for that argument and minimize the program.
You can probably also set the shortcut to open minimized. (Depending on your GUI) (But not with the registry)
Use instead this one:
regesiterykey.SetValue("MyApp /minimized", Application.ExecutablePath.ToString());
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With