У меня есть сценарий, когда приложение будет работать в фоновом режиме без пользовательского интерфейса или переднего плана с пользовательским интерфейсом.Я принимаю решение на основании полученных аргументов - PullRequest
0 голосов
/ 23 сентября 2018

У меня есть сценарий, в котором приложение будет работать в фоновом режиме без пользовательского интерфейса или на переднем плане с пользовательским интерфейсом.Я выбираю аргументы, полученные в 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());
    }               
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...