我已经通过 Google 进行了搜索,在这里找到了很多示例,但我似乎无法让我的 Windows 窗体应用程序运行并从命令行获取参数。我真的希望可以选择在没有控制台版本的情况下安排应用程序。但是每次我设置 cmd 行参数时,它都会出现 CLR20r3 错误。
static void Main(string[] args)
{
if(args != null && args.Length > 0)
{
/*
* arg[1] = Backup Location *require
* arg[2] = Log File - Enable if present *optional
* arg[3] = Debug Messages - Enabled if present *optional
* arg[4] = Backup Type - Type to perform *required
*/
}
else
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.Automatic);
Application.Run(new Form1());
}
}
任何时候我尝试传递一个 arg 它都会出错
myapp.exe "C:\Backup\" => CLR20r3