我有一个通常作为计划任务运行的 Windows 窗体,所以我的想法是我会在任务中传递命令参数以使其自动运行。这样我就可以在没有参数的情况下在本地运行它,以便在必要时手动运行它。但是我不太确定如何让它在作为任务运行时调用 Application.Run 之后调用新表单的方法。现在它只是显示表单并退出那里,而不是继续到 i.RunImport() 行。有任何想法吗?这是我的代码。谢谢。
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (args.Length > 0)
{
if (args.Any(x => x == "run=1"))
{
var i = new Importer();
Application.Run(i);
i.RunImport();
}
}
else
{
Application.Run(new Importer());
}
}