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)); }
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); } }