Python ile uzaktan güncelleme nasıl gönderilir?

453476

Megapat
Katılım
1 Aralık 2020
Mesajlar
8.177
Makaleler
1
Çözümler
62
Arkadaşlar merhaba,

Python ile bir yazılım yapıyorum. Yazılıma güncelleme geldiğinde o kişiye bildirim gitmesini ve güncellemesini (yeni dosyaları) indirmesini istiyorum.

Bunun için bir GitHub reposu veya video var mı? Yazılı kaynak da olabilir.

Teşekkürler.
 
FTP ile yapabilirsiniz. Ancak güvenlik işlemlerini doğru yapmazsanız korsan verileri değiştirebilir. Kendi programıma bu yüzden getirmedim mesela Auto Update özelliğini. Bu arada Update için ayrı .exe dosyası yapsanız daha iyi olur.
 
FTP ile yapabilirsiniz. Ancak güvenlik işlemlerini doğru yapmazsanız korsan verileri değiştirebilir. Kendi programına bu yüzden getirmedim mesela Auto Update özelliğini. Bu arada Update için ayrı .exe dosyası yapsanız daha iyi olur.
Yazılım tam bittikten sonra .exe şeklinde getireceğim. FTP ile nasıl yapabilirim? Bir kaynak atarsanız sevinirim.
 
İnceleyeceğim, Teşekkürler.
@300319 biraz inceledim de bu güncelleme yöntemi için sanırım benim beynim yetmeyecek.

Şöyle bir sistem yapsam:

Kullanıcıya programı açtığında bildirim gitse(Güncelleme var). Sonra kullanıcıya link versem güncellenmiş halini indirmesi için. O Linke tıkladıktan sonra veya "Güncellemeyi indirdim" tuşuna bastıktan sonra bir daha o bildiri çıkmasa?

Bu yöntemde güzel aslında. Ne düşünüyorsunuz?
 
Son düzenleme:
Bu yöntemde güzel aslında. Ne düşünüyorsunuz?
Başı iyi gibiydi ama sonu benim hoşuma gitmedi. Programa versiyon ekleyin. Açıldığında güncel versiyon ile kontrol yapsın. En günceli ise bildirim çıkmasın, değilse çıksın. Bir daha bildirim gösterme diye ayar yapın, işaretli ise hiçbir türlü bildirim çıkmasın.
 
Başı iyi gibiydi ama sonu benim hoşuma gitmedi. Programa versiyon ekleyin. Açıldığında güncel versiyon ile kontrol yapsın. En günceli ise bildirim çıkmasın, değilse çıksın. Bir daha bildirim gösterme diye ayar yapın, işaretli ise hiçbir türlü bildirim çıkmasın.

Aynen böyle yapacağım. Kullanıcı sadece 1 kere görecek. Eğer "bir daha gösterme" tuşuna basarsa bir dahaki güncellemeye kadar bildiri olmayacak.
Sağ olun yardımlar için.
 
Ftp'den daha güvenli olarak bir web sunucusu oluşturabilir, sürümleri ZIP halinde yükleyebilir ve güncelleme geldiğinde ZIP dosyasını indirip çıkartabilirsiniz. Güncelleme kontrolü yapmak içinde web sunucusunu kullanabilirsiniz.
 
Arkadaşlar sistemi yaptım gibi ama şöyle bir sorun var.

Ben verileri mongodb kaydettiğim için "Bir daha gösterme" seçeneği aktif olup olmaması orada yazıyor.

Ekran Alıntısı.PNG

guncelleme = "goster" ise güncelleme mesajı tekrar gözükecek.
guncelleme = "gosterme" ise güncelleme bir daha gösterilmeyecek.

Ben böyle bir mantıkta yaptım.

Sorgulamak için ise:
Python:
veri = db.find("guncelleme")

if veri == "goster":
    print("Göster aktif")

if veri == "gosterme":
    print("Gösterme aktif")

Şeklinde bir kod yazdım. Fakat veri değişkeninin olduğu satırda hata alıyorum. Hata nedeni JSON istemesi.

Bunun gibi başka bir sorgulama yöntemi var mı?

@300319
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı