C# C# dilinde güncelleme butonu yapma

Katılım
4 Mayıs 2023
Mesajlar
23
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Merhaba,
Ben C# dilinde yaptığım internet tarayıcıma güncelleme butonu koymak istiyorum. Bu butona basınca güncelleme varsa güncelleyecek. Veri tabanını acess ile oluşturdum. Kodları atarsanız sevinirim.
 
Merhaba,
Ben C# dilinde yaptığım internet tarayıcıma güncelleme butonu koymak istiyorum. Bu butona basınca güncelleme varsa güncelleyecek. Veri tabanını acess ile oluşturdum. Kodları atarsanız sevinirim.
Örnek bir kod.
C#:
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();
        }
    }
}

Veritabanınızda Surumler adında bir tablo oluşturmanız gerekir. Bu tabloda iki sütun olmalıdır:
Id: int, Primary Key
SonSurum: string
SonSurum sütununa, uygulamanızın en son sürüm numarasını girmeniz gerekir.
 
chatgpt koktu
 
Çözüm olarak sayılırsa bu ne gülerim ama.
 

Teşekkür ederim. Deneyeceğim.
 
AccessDataBase kelimesi hariç kalan kısımları doğru kabul etti.
 
Access ile baglandiginiz veritabanindan guncelleme olup olmadigina nasil bakacaksiniz acaba? Access db localde tutulur zaten. Uzak bir sunucuda guncelleme verilerini tutmaniz lazim. Siz orayi guncelleyip son surumu yayinlamalisiniz. Uygulama da bu sunucudan guncellemeyi kontrol etmeli.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…