تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
عندي source code C#
#1
سلام عليكم
أبي الأمر للتشغيل 
class code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.Script.Serialization; // Should Add Dll Reference [ System.Web.Extensions ]
using System.Diagnostics;
using System.Net;
using System.Windows.Forms;


class AutoUpdater
{

    class Data
    {
        //Our Data * Make Sure To write same properties name in you server page *
        public decimal version { get; set; }
        public string downloadLink { get; set; }
        public string Message { get; set; }
        public string changeLog { get; set; }
        public bool isClose { get; set; }
    }
    static void Close() { Process.GetCurrentProcess().Kill(); } // Kill The Process
    static WebClient wb = new WebClient();


    public static decimal Check4Update(decimal currentVersion)
    {
        try
        {
            Data myData = new JavaScriptSerializer().Deserialize<Data>(wb.DownloadString(" Add Your  [ PasteBin or DropBox ] Link Here To Get All Details"));

            if (!myData.isClose)
            {
                MessageBox.Show(myData.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Close();
            }
            //Compare The Version
            if (myData.version > currentVersion)
            {
                if (MessageBox.Show(string.Format("New Update Available ..!\nOld Version : {0}\nNew Version : {1}\n\nChangelog :\n{2}", currentVersion, myData.version, myData.changeLog), "", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes)
                {
                    SaveFileDialog opn = new SaveFileDialog { Filter = "RAR|*.rar" };
                    if (opn.ShowDialog() == DialogResult.OK)
                    {
                        wb.DownloadFile(myData.downloadLink, opn.FileName);
                        MessageBox.Show("Downloaded");
                        Close();
                    }
                    else
                    {
                        Close();
                    }
                }
                else
                {
                    MessageBox.Show("You Can not use this version you have to update ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Close();
                }
            }
        }
        catch { MessageBox.Show("Need Enternet Connection "); Close(); }
        return currentVersion;
    }
}
الرد }}}
تم الشكر بواسطة:
#2
PHP كود :
decimal r AutoUpdater.Check4Update(1.0m);   //Version: 1.0 
الرد }}}
تم الشكر بواسطة: adel500
#3
(19-10-17, 10:12 AM)a.ahmed كتب :
PHP كود :
decimal r AutoUpdater.Check4Update(1.0m);   //Version: 1.0 

يعطيك العافيه
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم