Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 防止控制台返回_Vb.net_Winforms_Command Line - Fatal编程技术网

Vb.net 防止控制台返回

Vb.net 防止控制台返回,vb.net,winforms,command-line,Vb.net,Winforms,Command Line,VB.NET Windows窗体应用程序是否可以配置为在从命令行运行时,命令行会等待应用程序退出,然后再显示下一个提示?我认为答案是否定的,但控制台应用程序可以显示窗体。除非命令行是您自己的控制台应用程序,否则不会 我想你可以创建一个控制台应用程序,它可以安装到windows窗体应用程序中。。。某种程度上说是一个自举者。如果控制台应用程序是通过命令行启动的,它可能会起作用。您可以将启动应用程序的命令从命令行更改为: start /wait YourApplication.exe 通常,命令行行

VB.NET Windows窗体应用程序是否可以配置为在从命令行运行时,命令行会等待应用程序退出,然后再显示下一个提示?

我认为答案是否定的,但控制台应用程序可以显示窗体。

除非命令行是您自己的控制台应用程序,否则不会


我想你可以创建一个控制台应用程序,它可以安装到windows窗体应用程序中。。。某种程度上说是一个自举者。如果控制台应用程序是通过命令行启动的,它可能会起作用。

您可以将启动应用程序的命令从命令行更改为:

start /wait YourApplication.exe
通常,命令行行为取决于应用程序使用的子系统(控制台/窗口)。由于带有子系统Windows的应用程序没有标准的输入/输出流,因此控制台无需等待它们


但您可以将应用程序更改为控制台应用程序,并像往常一样使用现有表单。这显示了一个示例。

Application.Run(new Form1())之后的代码;仅在退出应用程序后运行。不需要配置

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

好吧,它是这样工作的,没有任何变化。