C# ile auto updater nasıl yapılır?

selamın ag

Super Member
Katılım
13 Nis 2022
Konular
1
Mesajlar
158
Tepkime puanı
6
Projeyi githuba yükleyip daha sonra bir değişiklik var mı diye sürekli kontrol edip değişiklik var ise güncelleme sistemini çalıştırabilecek bir sistem yapabilirsiniz. Yapamadığınız bir yer olursa discord: bykitty.dev
 

RAHATSIZ

Ben Melorices xD
Ultra Member
Katılım
26 May 2021
Konular
9
Mesajlar
342
Tepkime puanı
389
Konum
Adana
Dostum elimde bir c++ kodu var bu sistemi ben kendim de kullanıyorum. Sana ilham olabilecek kodu şöyle paylaşayım.

C++:
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <clocale>
#include <thread>
using namespace std;

int main() {
    // Öncelikle Türkçe karakter desteğimiz için bir kod yazalım.
    setlocale(LC_ALL, "Turkish");

    // GitHub'daki değişiklikleri takip edeceğiniz projenizin URL'sini belirtin.
    string githubRepositoryURL = "https://github.com/yourusername/yourrepository.git";

    while (true) {
        // GitHub'daki projenizi güncellemek için "git pull" komutunu kullanın.
        int result = std::system("git pull " + githubRepositoryURL);

        if (result == 0) {
            cout << "Proje güncellendi." << endl;
        } else {
            cout << "Güncelleme başarısız." << endl;
        }

        // Belirli bir süre sonra tekrar kontrol etmek için bekleme ekleyin.
        std::this_thread::sleep_for(std::chrono::hours(1)); // Örneğin, 1 saatte bir kontrol edebilirsiniz.
    }

    return 0;
}
 

HexaaKK

Confirmed Memb.
Katılım
15 Eki 2023
Konular
1
Mesajlar
53
Tepkime puanı
4
Githubdan çözümü bulabilirsin belki
 

bahax41

Active Member
Katılım
11 May 2021
Mesajlar
9
Tepkime puanı
0
aslında online update amacı kapanmayan bir yerden sürüm numarası kontrol edip sistemde yüklü olandan farklı ise güncelleme vardır gibi uyarılar vermektir. bedava şekilde github üzerinden kendiniz proje oluşturup oradan yeni bir repo oluşturduktan sonra içerisine version.json gibi bir dosya ile sürüm numarası kontrol edecek şekilde işlemler gerçekleştirebilirsiniz. daha detaylısı için yapay zekadan yardım alabilirsin
 

Üst