static void Main(string[] arguments) { ExceptionHelper.Default.Initialize(); bool isRunning; using (DataDirectoryHelper.SingleInstanceApplicationGuard(Application.ProductName + " 1.5", out isRunning)) { // Return if the application is already running. if (isRunning) { return; } // Enable visual styles for the application. Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Set a default skin that is used for every control on this current thread. SkinAppearanceHelper.SetDefaultAppearance(); var Security = new ProgramSecurity(DataDirectoryHelper.GetProductKeys(), "Humosoft\\Security"); if (!Security.Algorithm()) { return; } // Starts the application. Application.Run(MainForm = new MainForm(arguments) { CancelWhenClosing = false }); } }
public ProductKeyForm(ProgramSecurity security) { if (security == null) { throw new ArgumentNullException("security"); } this.security = security; InitializeComponent(); }