2010-04-14 181 views
4

是否可以配置VB.NET Windows窗體應用程序,以便在從命令行運行時,命令行會等待,直到應用程序在顯示下一個提示之前退出?防止控制檯返回

+0

AFAIK,它通過這種方式工作,沒有任何改變。 – 2010-04-14 14:58:16

回答

4

您可以更改命令從命令行啓動應用程序:

start /wait YourApplication.exe 

一般在命令行的行爲取決於子系統應用程序正在使用(控制檯/ Windows)中。作爲具有子系統的應用程序Windows沒有標準輸入/輸出流,控制檯不需要等待它們。

但是,您可以將應用程序更改爲控制檯應用程序,並像往常一樣使用現有的表單。這link顯示了一個例子。

0

我認爲答案是否定,但控制檯應用程序可以顯示錶單。

0

除非命令行是您自己的控制檯應用程序,否則不會。

我想你可以創建一個控制檯應用程序,外殼的窗體應用程序...各種引導程序。如果控制檯應用程序要通過命令行啓動,它可能會有所斬獲。

1

Application.Run(new Form1())後面的代碼;僅在應用程序退出後運行。無需配置。

static void Main() 
     { 
      Application.EnableVisualStyles(); 
      Application.SetCompatibleTextRenderingDefault(false); 
      Application.Run(new Form1()); 
     string s = "test string"; 
     s.Trim(); 
    }