Qt Creatör Güncelleme Sistemi | Qt update system

Ü

Üye silindi 25

Herkese tekrardan merhaba beyler bu gün çok sorulan qt de loaderime veya programıma nasıl güncelleme sistemi yapabiliirm sorusunu yanıtliyacağım elimden geldiğince sade ve basit şekilde
Qt ile ilgili konuların devamını istiyorsanız aşşağıda belirtebilirsiniz hadi başlayalım.


şimdi arkadaşlar bunu yapmamız için bizim bir adet siteye ihtiyacımız olucaktır wix ve benzeri siteler kesinlikle olmaz gerçek ftp li site olması gerekir çünkü loaderin güncel sürümünü siteden çektiriceğiz.


mainwindow.h: kısmına geliyoruz
C++:
    bool update();
 
QString Serverconnect(QString filename);

ve şimdi loaderimize şuanki güncel sürümün kaç olduğunu belirtmemiz gerekir
C++:
  QString realuı = "1.0.0";

Ardından main.cpp ye geçip bu kodu ekliyoruz
C++:
QString MainWindow::Serverconnect(QString filename)
{
    QNetworkAccessManager manager;
    QNetworkReply *response = manager.get(QNetworkRequest(QUrl(filename)));
    QEventLoop event;
    connect(response, SIGNAL(finished()), &event, SLOT(quit()));
    event.exec();
    QString content = response->readAll();
    return content;
}

ve şimdi sıra geldi sitemizdeki txt dosyasını kontrol ettirmeye
C++:
bool MainWindow::update()
{
 
    if((Serverconnect("https://kendisiteniziyazın/güncelsürüm.txt") == realuı ))
    {
       return true;
    }
    else
    {
        return false;
    }
}


Şimdi sürüm uyuşmuyorsa ne yapılacağını yazalım.
C++:
if(mainWindow->update() == true)
          {
                   //go on
          }
          else
          {
                   //update
          }

evet kodlamamız bitmiştir arkadaşlar şimdi arkadaşlar loader 1.0.0 sürümü sitedeki txt yi sunucudan 1.0.1 yaptığımızda bu şekilde güncelleme uyarısı gelicektir bu şekilde

kMMXr7.jpg



daha farklı şekillerlede yapılabilir yorumlarınızı görüşlerinizi düşüncelerinizi ve isteklerinizi bekliyorum


 

1Enjoy

Forward
Owner
Katılım
29 Tem 2019
Konular
40
Mesajlar
1,087
Çözümler
141
Tepkime puanı
6,943
Konum
Behind You
Web sitesi
realitycheats.com
RC Point
0
++ bazı yerleri kendilerine göre değiştirmeleri gerekir direk yapıştırırsanız hata alırsınız arkadaşlar
 

RekkaM

Banned Member
Katılım
26 Ağu 2019
Konular
5
Mesajlar
192
Tepkime puanı
43
RC Point
0
Bu, İşi Biliyorsun Herhalde ;)
bütün konular senin.
 
Üst