using System;
using System.Windows.Forms;
namespace InternetTarayıcı
{
public partial class AnaForm : Form
{
public AnaForm()
{
InitializeComponent();
}
private void btnGuncelle_Click(object sender, EventArgs e)
{
// Güncelleme var mı kontrol et
if (GuncellemeVarmi())
{
// Güncelleme varsa indir ve kur
Guncelle();
}
else
{
// Güncelleme yoksa mesaj göster
MessageBox.Show("Zaten en güncel sürüme sahipsiniz.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
private bool GuncellemeVarmi()
{
// Access veritabanına bağlan
using (var db = new AccessDatabase("veritabani.accdb"))
{
// En son sürüm numarasını al
var sonSurum = db.QuerySingle<string>("SELECT SonSurum FROM Surumler");
// Mevcut sürüm numarasını al
var mevcutSurum = Application.ProductVersion;
// Karşılaştır ve güncelleme olup olmadığını belirle
return sonSurum != mevcutSurum;
}
}
private void Guncelle()
{
// Güncelleme dosyasını indir
// ...
// Güncelleme dosyasını kur
// ...
// Uygulamayı yeniden başlat
Application.Restart();
}
}
}