У меня есть сценарий, в котором приложение будет работать в фоновом режиме без пользовательского интерфейса или на переднем плане с пользовательским интерфейсом.Я выбираю аргументы, полученные в Program.cs. Но в фоновом режиме приложение вызывает mergeProcess.Start();
и ждет завершения обработки, а затем вызывает Application.Run ().Но я хочу позвонить mergeProcess.Start()
, а затем позвонить Application.Run()
или позвонить mergeProcess.Start()
в теме приложения, например Application.Run(mergeProcess.Start())
Есть идеи, как мне это сделать?Основной метод:
static void Main(string[] args)
{
///*-------checking args length-----*/
if (args.Length>0) //It means the Application should run without UI
{
MergeProcess mergeProcess = null;
if(mergeProcess!=null)
{
//MessageBox.Show("Starting PPTViewFiles in Simple_Mode");
mergeProcess.Start();
Application.Run();
}
}
else //It means the Application should run with UI
{
Application.Run(new PPTViewFileGUI());
}
}