예제 #1
0
        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
                });
            }
        }
예제 #2
0
 public ProductKeyForm(ProgramSecurity security)
 {
     if (security == null)
     {
         throw new ArgumentNullException("security");
     }
     this.security = security;
     InitializeComponent();
 }