قابلیت آپدیت برنامه
#1
Note 
سلام
یک آموزش ساده برای دوستانی که نیاز دارند برای نرم افزار هایی که می سازند ، قسمت "به روز رسانی" بگذارند :

[CSHARP]
using System.Net;
using System.Net.NetworkInformation;
using System.Diagnostics;
using System.Reflection;
[/CSHARP]


[CSHARP]
namespace Check_For_Update_Softafzar.net
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private string Pashmak;
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = "";
label2.Text = "";
label3.Text = "";
linkLabel1.Text = "";

timer1.Interval = 245;
timer1.Enabled = true;
}


private void timer1_Tick(object sender, EventArgs e)
{
progressBar1.PerformStep();
if (progressBar1.Value == progressBar1.Maximum)
{
timer1.Enabled = false;
if (NetworkInterface.GetIsNetworkAvailable())
{
try
{
WebClient webClient = new WebClient();
string str1 = webClient.DownloadString("http://localhost/3/index.txt");
string str2 = String.Format("{0}", AssemblyVersion);
string strA = str1.Replace(".", "");
string strB = str2.Replace(".", "");
int i1 = int.Parse(strA);
int i2 = int.Parse(strB);
if (i1 == i2)
{
label1.Text = "No New Version";
label1.ForeColor = Color.Cyan;
label2.Text = "Your Version : " + str2;
label3.Text = "Last Version : " + str1;
}
if (i1 > i2)
{
label1.Text = "New Version is Released for Download";
label1.ForeColor = Color.Lime;
label2.Text = "Your Version : " + str2;
label3.Text = "Last Version : " + str1;
label3.ForeColor = Color.Lime;
linkLabel1.Text = "Click For Download new Version";
WebClient webClient1 = new WebClient();
Pashmak = webClient.DownloadString("http://localhost/3/index2.txt");
}
}
catch
{
MessageBox.Show("Check for update was been failed" , "Error"
, MessageBoxButtons.OK, MessageBoxIcon.Error);
}


}
else
{
MessageBox.Show("Uh oh , looks like your internet connection is missing !\n" +
"Please check your internet connection and try again.",
"Internet Connection Error"
, MessageBoxButtons.OK, MessageBoxIcon.Error);

}
}


}


public string AssemblyVersion
{
get
{
return Assembly.GetExecutingAssembly().GetName().Version.ToString();
}
}


private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
try
{
Process.Start(Pashmak);
}
catch { }
}
}
}


[/CSHARP]

لینکه پروژه پیوست خرابه، از لینکه زیر استفاده کنید

دانلود سورس کد

آخرین ویرایش: 08-04-2014 ساعت 21:29، توسط The Arrow
پاسخ
#2
Note 
mamnoon
va bebakhshid ke poste ghadimi bala avordam
vali kheyli be siurcesh niaz dashtam
age mishe linke source ro update konid
link kharabe
mamnoon

پاسخ
#3
Note 
لینک دانلود تصحیح شد.

See your dreams every where  and every time , try to remember your dreams because a man lives with his dreams forever
پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note اصلاح لیست فعالیت براساس روابط اولویتی afsane/68 0 333 15-06-2015 ساعت 10:48
آخرین ارسال: afsane/68
Note سوال مشکل در Parse کردن سایت The Arrow 1 863 27-01-2015 ساعت 15:33
آخرین ارسال: Ali Developer
Note خواندن مقادیر یک سایت با استفاده از WebRequest در سی شارپ The Arrow 3 747 26-08-2013 ساعت 15:58
آخرین ارسال: Ali Developer
Note خواندن چند خطی از سایت در WebBrowser - سی شارپ The Arrow 3 695 24-06-2013 ساعت 12:02
آخرین ارسال: Daniel
Note سوال : استفاده API های گوگل در جستجو در بقیه سایت - سی شارپ The Arrow 5 961 15-06-2013 ساعت 21:26
آخرین ارسال: The Arrow
Note سایت های مفید برای یادگیری سی شارپ xMAN 1 563 28-02-2013 ساعت 14:26
آخرین ارسال: C0der
Note سورس برنامه مدیریت فایل به زبان سی شارپ SOFTAFZAR 0 594 18-10-2012 ساعت 17:00
آخرین ارسال: SOFTAFZAR

کاربرانِ درحال بازدید از این موضوع:   1 مهمان