I am new in winform application. this there a way to find application is open from desktop shortcut icon.
You could put an argument in the shortcut:
and check for it in your application via its Environment.CommandLine
:
But other than that, no. You won't be able to tell whether someone directly clicked on the executable or even if someone deleted the argument in the shortcut.