В чем разница между запуском из командной строки и двойным щелчком?

В чем разница между запуском из командной строки и двойным щелчком?

У меня есть программа-майнер, и если я дважды щелкну и запущу ее, она работает нормально, но если я запущу ее из командной строки, указав имя исполняемого файла, она не запустится, а зависнет.

Я пытался запустить с CreateProcessпомощью функции DETACHED_PROCESS, но если вызывающий исполняемый файл вызывается из cmd, он терпит неудачу. В чем разница между ними? Может быть, это связано с информацией о запуске? Могу ли я вызвать двойной щелчок из cmd, если это возможно?

Связанный контент