【发布时间】:2015-08-13 03:03:15
【问题描述】:
我有一个简单的 WPF 应用程序。在正常使用情况下,App.xaml 将启动 MainWindow.xaml。但我想对其进行设置,以便如果使用特殊的命令行参数调用它,它将作为控制台应用程序运行。
我的 App.xaml.cs 文件大致如下所示:
using System;
namespace MyProject
{
public partial class App : Application
{
public void App_OnStartup(object sender, StartupEventArgs e)
{
if (e.Args.Length == 1 && e.Args[0].Equals("/console"))
{
Console.WriteLine("this is a test");
Environment.Exit(0);
}
else
{
var mainWindow = new MainWindow();
mainWindow.Show();
}
}
}
}
我希望当我从命令行运行MyProject.exe /console 时,它会打印字符串“这是一个测试”。但现在它不打印任何东西。我怎样才能让它工作?
【问题讨论】: