Was ist der Unterschied zwischen dem Ausführen einer Befehlszeile und einem Doppelklick?

Was ist der Unterschied zwischen dem Ausführen einer Befehlszeile und einem Doppelklick?

Ich habe ein Miner-Programm. Wenn ich darauf doppelklicke und es ausführe, funktioniert es einwandfrei. Wenn ich es jedoch über die Befehlszeile unter Verwendung des ausführbaren Namens ausführe, läuft es nicht, sondern stürzt ab.

Ich habe versucht, die CreateProcessFunktion auszuführen DETACHED_PROCESS, aber wenn die aufrufende ausführbare Datei von cmd aus aufgerufen wird, schlägt es fehl. Was ist der Unterschied zwischen ihnen? Könnte es etwas mit den Startinformationen zu tun haben? Kann ich so etwas wie einen Doppelklick von cmd aus auslösen, wenn das irgendwie möglich ist?

verwandte Informationen