using System; using System.Collections.Generic; using System.Windows.Forms; using Microsoft.VisualBasic.ApplicationServices; namespace SystemConfig { static class Program { /// /// 单实例应用程序类 /// class SingleInstanceApplication : WindowsFormsApplicationBase { static SingleInstanceApplication application; internal static SingleInstanceApplication Application { get { if (application == null) { application = new SingleInstanceApplication(); } return application; } } public SingleInstanceApplication() { this.IsSingleInstance = true; } protected override void OnCreateMainForm() { this.MainForm = FrmSystemConfig.FormInstance; } } /// /// 应用程序的主入口点。 /// [STAThread] static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); SingleInstanceApplication.Application.Run(args); } } }