從命令列運行與雙擊運行有什麼區別?

從命令列運行與雙擊運行有什麼區別?

我有一個礦工程序,如果我雙擊並運行它,它工作正常,但如果我使用可執行文件名稱從 cmd 行運行它,它不會運行,它會崩潰。

我嘗試CreateProcess使用函數運行DETACHED_PROCESS,但如果從 cmd 呼叫呼叫可執行文件,它仍然會失敗。它們之間有什麼區別?可能是關於啟動訊息的嗎?如果可以的話,我可以像雙擊cmd一樣觸發嗎?

相關內容