Ü
Ü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
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
daha farklı şekillerlede yapılabilir yorumlarınızı görüşlerinizi düşüncelerinizi ve isteklerinizi bekliyorum
daha farklı şekillerlede yapılabilir yorumlarınızı görüşlerinizi düşüncelerinizi ve isteklerinizi bekliyorum