[英]HOWTO: Close window command prompt application
我有一個C#控制台應用程序,比方說ConsoleApp.exe。 它是從命令提示符處執行的,我將一些參數傳遞給它,例如:
ConsoleApp.exe arg1 arg2 -opt1 option1 -opt2 option2
然后,應用程序啟動,它執行一些操作,最后執行完我想要的窗口命令提示符(cmd),從中執行該命令以自動將其關閉。
我曾嘗試Environment.Exit(0)。 它完成由它的應用程序沒有關閉cmd窗口。
那么我該如何以編程方式執行此操作?
你不應該那樣做。 如果程序是從所謂的cmd
,它不應該關閉該命令程序。 如果用戶打算你的程序運行后,他們的工作進行這會是真的錯了。
當然,您可以查找父進程並在要退出應用程序時終止該進程,但請不要這樣做。
您不打算殺死父程序。 如果您的應用程序正在向命令提示符下寫入內容,請使用將args傳遞給它的快捷方式啟動它
"c:\path\to\exe\ConsoleApp.exe" arg1 arg2 -opt1 option1 -opt2 option2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.