从 cmd 行运行和双击运行有什么区别?

从 cmd 行运行和双击运行有什么区别?

我有一个矿工程序,如果我双击并运行它,它可以正常工作,但如果我使用可执行文件名称从 cmd 行运行它,它就不会运行,它会崩溃。

我尝试CreateProcess使用 运行函数DETACHED_PROCESS,但如果从 cmd 调用调用可执行文件,它仍然会失败。它们之间有什么区别?可能是启动信息的问题吗?如果可以的话,我可以从 cmd 触发双击吗?

相关内容