我想Windows窗体应用程序将包含一个用户界面,但我希望它从一些参数的命令行,也可能是一个运行/hide
或/visible=false
选项。
怎么可能在命令行参数读? 并相应调整?
我想Windows窗体应用程序将包含一个用户界面,但我希望它从一些参数的命令行,也可能是一个运行/hide
或/visible=false
选项。
怎么可能在命令行参数读? 并相应调整?
如果您更改此默认主要特征:
[STAThread]
static void Main()
为此:
[STAThread]
static void Main(String[] args)
您可以访问命令行变量,当你从一个正常的控制台应用程序会,或者如果你想从访问它们在其他地方,你可以使用:
System.Environment.GetCommandLineArgs();
[STAThread]
static void Main(string[] args)
{
if (args.Length == 0)
{
// Run the application in a windows form
Application.Run(new MainForm( ));
}
else
{
// Run app from CLI
Console.WriteLine(DoStuff(args));
}
}
使用Environment.GetCommandLineArgs()
是的,它应该工作,以创建项目作为一个正常的Windows应用程序项目。 然后,在你的Program.cs启动窗口前,调用Environment.GetCommandLineArgs()
得到命令行参数,并分析它们做你想做什么。