麒麟, 发表于 2016-12-22 21:38

郫一农 发表于 2016-12-22 21:28
是不是这个样子?

是不是恒大说的哪里???

郫一农 发表于 2016-12-22 22:25

不是,一句两句也说不清除。

麒麟, 发表于 2016-12-22 22:25

郫一农 发表于 2016-12-22 22:25
不是,一句两句也说不清除。

{:5_117:}来个教程可好

郫一农 发表于 2016-12-22 22:34

麒麟, 发表于 2016-12-22 22:25
来个教程可好

教程做不来,你把机器码发过来,我给你算个号吧。

麒麟, 发表于 2016-12-22 22:36

郫一农 发表于 2016-12-22 22:34
教程做不来,你把机器码发过来,我给你算个号吧。

EMKEMEMM333936C312E8M15M{:5_193:}   算法都知道了

郫一农 发表于 2016-12-22 22:51

麒麟, 发表于 2016-12-22 22:36
EMKEMEMM333936C312E8M15M   算法都知道了

yds3t5xAVczJ2ze3nEBVzM4gE6o3eR+Q5PJmfW8UnNkJxX2LatOug8mLTtLi6yEcIzFiR93sfGYfPp7SNTsGag==
试一下呢????
看成功不????我也好多看不懂。

麒麟, 发表于 2016-12-22 22:55

郫一农 发表于 2016-12-22 22:51
yds3t5xAVczJ2ze3nEBVzM4gE6o3eR+Q5PJmfW8UnNkJxX2LatOug8mLTtLi6yEcIzFiR93sfGYfPp7SNTsGag==
试一下呢 ...

6啊 可以了    能告诉下方法吗对net看不懂

郫一农 发表于 2016-12-22 23:04

                private void CheckLicense()                                  //就是这个函数
                {
                        XmlDocument xmlDocument = new XmlDocument();
                        try
                        {
                                this.getRNum();
                                bool flag = Data.LocalMachine.Contains(Data.MachineString);
                                if (flag)
                                {
                                        Data.HasLicense = true;
                                }
                                else
                                {
                                        EncryptionHelper encryptionHelper = new EncryptionHelper();
                                        xmlDocument.Load(Application.StartupPath + "\\Key.xml");
                                        XmlElement xmlElement = (XmlElement)xmlDocument.DocumentElement.GetElementsByTagName("License");
                                        List<string> list = encryptionHelper.DecryptString(xmlElement.InnerText).Split(new char).ToList<string>();
                                        bool flag2 = !(Data.MachineString + "k").Equals(list);
                                        if (flag2)
                                        {
                                                this.button_KaiJiang.Enabled = false;
                                                this.button_StartZhu.Enabled = false;
                                                this.button_StopZhu.Enabled = false;
                                                this.textBox_Error.Text = "机器码:" + Data.MachineString;
                                                this.textBox_Error.Visible = true;
                                        }
                                        else
                                        {
                                                int num = DateTime.Now.DayOfYear + (DateTime.Now.Year - Convert.ToDateTime(list).Year) * 365 - Convert.ToDateTime(list).DayOfYear;
                                                bool flag3 = num >= 0;
                                                if (flag3)
                                                {
                                                        int num2 = Convert.ToInt32(list) - num;
                                                        bool flag4 = num2 < 0;
                                                        if (flag4)
                                                        {
                                                                num2 = 0;
                                                        }
                                                        string plainString = string.Concat(new object[]
                                                        {
                                                                Data.MachineString,
                                                                "k ",
                                                                DateTime.Now.ToString("yyyy.MM.dd"),
                                                                " ",
                                                                num2
                                                        });
                                                        xmlElement.InnerText = encryptionHelper.EncryptString(plainString);               //“机器码+K+当前年月日+剩余天数"进行加密
                                                        xmlDocument.Save(Application.StartupPath + "\\Key.xml");                              //加密后保存在Key.xml中
                                                        bool flag5 = num2 == 0;
                                                        if (flag5)
                                                        {
                                                                this.button_KaiJiang.Enabled = false;
                                                                this.button_StartZhu.Enabled = false;
                                                                this.button_StopZhu.Enabled = false;
                                                                this.textBox_Error.Text = "机器码:" + Data.MachineString;
                                                                this.textBox_Error.Visible = true;
                                                        }
                                                        else
                                                        {
                                                                bool flag6 = Convert.ToInt32(list) < 4;         //小于4天开始警告
                                                                if (flag6)
                                                                {
                                                                        MessageBox.Show("剩余" + num2 + "天", "授权时间警告");
                                                                        Data.HasLicense = true;
                                                                }
                                                                else
                                                                {
                                                                        bool flag7 = Convert.ToInt32(list) > 3;
                                                                        if (flag7)
                                                                        {
                                                                                Data.HasLicense = true;                         //关键点。
                                                                        }
                                                                }
                                                        }
                                                }
                                                else
                                                {
                                                        this.button_KaiJiang.Enabled = false;
                                                        this.button_StartZhu.Enabled = false;
                                                        this.button_StopZhu.Enabled = false;
                                                        this.textBox_Error.Text = "机器码:" + Data.MachineString;
                                                        this.textBox_Error.Visible = true;
                                                }
                                        }
                                }
                        }
                        catch (Exception)
                        {
                                this.button_KaiJiang.Enabled = false;
                                this.button_StartZhu.Enabled = false;
                                this.button_StopZhu.Enabled = false;
                                this.textBox_Error.Text = "机器码:" + Data.MachineString;
                                this.textBox_Error.Visible = true;
                        }
                }

麒麟, 发表于 2016-12-22 23:05

郫一农 发表于 2016-12-22 23:04
private void CheckLicense()                                  //就是这个函数
                {
                        XmlDocument x ...

你直接写出生成器了?????
页: 1 [2]
查看完整版本: NET程序问题!