Ejemplo n.º 1
0
        /// <summary>
        /// Запуск EXE файла, который копирует файлы обновления, после того как они были загружены с сервера.
        /// После скачивания обновления текущей программой (это может быть ClientApp, Utility)
        /// запускается эта процедура, которая запускает обновляльщик (Update.exe) и завершает текущую программу.
        /// Обновляльщик ждет некоторое время, если запущены какие либо exe файлы,
        /// то пытается остановить их работу и если все успешно, то копирует файлы обновления
        /// </summary>
        /// <returns>Если успешно, то true</returns>
        public static bool UpdateRun()
        {
            var     fileName = FBAPath.PathMain + "Updater.exe";
            Process run;

            if (!FBAFile.FileRunEXE(out run, fileName, Var.SystemName))
            {
                return(false);
            }
            Environment.Exit(0);
            return(true);
        }