예제 #1
0
        /// <summary>
        /// Starts a process with arguments asynchronously
        /// </summary>
        public static void StartAsync(String path, String arguments)
        {
            StartDelegate2 dlgt = Start;

            dlgt.BeginInvoke(path, arguments, ar =>
            {
                try
                {
                    dlgt.EndInvoke(ar);
                }
                catch (Exception ex)
                {
                    // Something wrong, handling for possible leaks
                }
            }, null);
        }
예제 #2
0
        /// <summary>
        /// Starts a process with arguments asynchronously
		/// </summary>
		public static void StartAsync(String path, String arguments)
		{
            StartDelegate2 dlgt = new StartDelegate2(Start);
            dlgt.BeginInvoke(path, arguments, null, null);
		}
예제 #3
0
        /// <summary>
        /// Starts a process with arguments asynchronously
        /// </summary>
        public static void StartAsync(String path, String arguments)
        {
            StartDelegate2 dlgt = new StartDelegate2(Start);

            dlgt.BeginInvoke(path, arguments, null, null);
        }