确定程序是从CMD还是从Explorer运行

在C#中,有没有办法确定程序是从命令行(CMD.exe)还是从资源管理器(任何文件夹视图等)运行的? 谢谢。