This is A PostXing Test

Test 一下下

试看看~~~

  1. A
  2. B
  3. C

试一下代码...

  1 public class PostApplicationExitActivationProcess
  2 	{
  3 		/// <summary>
  4 		/// The main entry point for the application.
  5 		/// </summary>
  6 		[STAThread]
  7 		static void Main( string[] args) 
  8 		{
  9 			if ( args.Length != 2 )
 10 			{
 11 				return;
 12 			}
 13 
 14 			Process processToWait = null;
 15 			int pid = int.Parse( args[0] );
 16 			string applicationId = args[1];
 17 			
 18 			Mutex waitMutex = new Mutex( true, String.Format( CultureInfo.InvariantCulture,
 19 				"WaitApplication_{0}", applicationId ) ); 
 20 
 21 			waitMutex.WaitOne();
 22 			
 23 			try
 24 			{
 25 				processToWait = Process.GetProcessById( pid );
 26 			}
 27 			catch
 28 			{
 29 				return;
 30 			}
 31 
 32 			processToWait.WaitForExit();
 33 
 34 			// This will get the updater and perform all the pending updates automatically
 35 			ApplicationUpdaterManager updater = ApplicationUpdaterManager.GetUpdater(applicationId);
 36 			updater.ResumePendingUpdates();
 37 
 38 			waitMutex.ReleaseMutex();
 39 
 40 		}
 41 	}
posted on 2005-04-07 14:45  djshow  阅读(607)  评论(1编辑  收藏  举报