コード例 #1
0
        /// <summary>
        /// Runs specified program with parameters and options.
        /// </summary>
        /// <param name="program">Program name</param>
        /// <param name="arguments">Program arguments</param>
        /// <param name="options">Run Program options</param>
        public static void RunProgram(string program, string arguments, RunProgramOptions options = null)
        {
            RunProgramOptions safeOptions = options;

            if (options == null)
            {
                safeOptions = RunProgramOptions.Default;
            }

            ProcessStartInfo startInfo = new ProcessStartInfo(program, arguments)
            {
                UseShellExecute = safeOptions.UseShellExecute
            };

            using (Process.Start(startInfo))
            {
            }

            if (safeOptions.SleepTime > 0)
            {
                Thread.Sleep(safeOptions.SleepTime);
            }
        }
コード例 #2
0
 /// <summary>
 /// Runs specified program with parameters and options.
 /// </summary>
 /// <param name="program">Program name</param>
 /// <param name="arguments">Program arguments</param>
 /// <param name="options">Run Program options</param>
 public static void RunProgram(WinProgram program, string arguments, RunProgramOptions options = null) => RunProgram(program.GetDescription(), arguments, options ?? RunProgramOptions.Default);