using System; using System.Diagnostics; using System.Threading; using System.Windows.Forms; namespace AutoUpdate { internal static class Program { /// /// 应用程序的主入口点。 /// [STAThread] private static void Main(string[] args) { bool result; var mutex = new Mutex(true, Process.GetCurrentProcess().ProcessName, out result); if (!result) { MessageBox.Show("另一个实例已经运行"); return; } if (args.Length > 0) { var file = args[0]; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new UpdateForm(file)); } GC.KeepAlive(mutex); } } }