예제 #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            InitVerify initVerify = new InitVerify();

            initVerify.Site   = "http://localhost:80/verify";
            initVerify.SoftId = "1142171718408757250";
            Application.Run(new VerifyForm(initVerify));
        }
예제 #2
0
        public VerifyForm(InitVerify initVerify)
        {
            InitializeComponent();

            VerifyOverAll.site    = initVerify.Site;
            VerifyOverAll.softId  = initVerify.SoftId;
            VerifyOverAll.runForm = initVerify.RunForm;

            LoadingHelper.ShowLoading("正在初始化软件.....请耐心稍等....", this, o =>
            {
                try
                {
                    VerifyApiLaunch.site = VerifyOverAll.site;

                    VerifyOverAll.rsaPublicKey = VerifyApiLaunch.getRsaPublicKey();

                    VerifyApiLaunch.getSoftDesc
                    (
                        VerifyOverAll.softId,
                        out VerifyOverAll.notice,
                        out VerifyOverAll.name,
                        out VerifyOverAll.dosingStrategy,
                        out VerifyOverAll.registerStatus,
                        out VerifyOverAll.registeCloseMsg,
                        out VerifyOverAll.serviceStatus,
                        out VerifyOverAll.serviceCloseMsg,
                        out VerifyOverAll.changeStrategy
                    );

                    if (VerifyOverAll.serviceStatus == 2)
                    {
                        MessageBox.Show(VerifyOverAll.serviceCloseMsg.Replace("\n", "\r\n"), "软件开放使用提示");
                        System.Environment.Exit(0);
                    }
                    else if (VerifyOverAll.serviceStatus == 0)
                    {
                        toolStripStatusLabel2.Text = "软件类型:收费软件";
                    }
                    else if (VerifyOverAll.serviceStatus == 1)
                    {
                        toolStripStatusLabel2.Text = "软件类型:免费软件";
                    }
                    if (VerifyOverAll.serviceStatus == 0)
                    {
                        linkLabelOpenRecharge.Visible = true;
                    }
                    if (VerifyOverAll.changeStrategy == 0)
                    {
                        linkLabelOpenExchange.Visible = true;
                    }

                    this.Text          = VerifyOverAll.name;
                    textBoxNotice.Text = VerifyOverAll.notice.Replace("\n", "\r\n");
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.Message, "未知错误");
                    System.Environment.Exit(0);
                }
            });

            // 初始化配置
            try
            {
                checkBoxRemember.Checked = Convert.ToBoolean(fileIniConfig.ReadFile(INI_FILE)["input"]["remember"]);
                if (checkBoxRemember.Checked == true)
                {
                    textBoxAccount.Text  = fileIniConfig.ReadFile(INI_FILE)["input"]["account"];
                    textBoxPassword.Text = fileIniConfig.ReadFile(INI_FILE)["input"]["password"];
                }
            }
            catch (Exception ex)
            {
                FileOp.WriteFile(INI_FILE);
            }
        }