F
Merhaba ;
Direk konuma geçicem , bir program yaptım masaüstü , ancak programa veri akışı gerçekleştirmek istiyorum. İnternet üzerindeyken kendini güncellemesini istiyorum. Sürüm güncellemesi farklı yalnız.
Programıda şöyle anlatim. Yakında gelecek oyunları yazıyorum güncel sistem lerini yazıyorum ancak sürekli sürüm yani programı değilde internet üzerindeyken o programa ayar veya yazı yazmak istiyorum bunu nasıl yapabilirim ?
Cevaplar
T
Dostum bu konu hakkinda hicbir bilgim yok fakat belki bir fikir olur diye aklima gelen seyleri soyluyorum;
Bir FTP serverine güncelledigin programin kaynak kodunu, resimleri gibi proje için gerekli ögeleri atiyoruz ve programi ilk calistirdigimizda o FTP serveri kontrol ediyor eger projenin suanki boyutundan farkli ise (ayni olma ihtimalide var ama az; bu konu uzerinde yogunlasilabilir) o dosyalari FTP serverimizden aliyor.Aldiktan sonra ayni dizine kaydediliyor dosyalar ve program kapatilmadan yeni kaynak kodunu compile ettiriyoruz.Ardindan yeni programi acmak icin gerekli koduda ekleyip eski exe dosyasini ve proje dosyalarini sildiriyoruz.Sanirim bu kadar.Böyle bir mantik gelistirilebilir ama tabi yazdiginiz dile vs. çoğu şeye bağli.Umarim bir fikir olusturabilmisimdir.Iyi gunler
F
Dostum bu konu hakkinda hicbir bilgim yok fakat belki bir fikir olur diye aklima gelen seyleri soyluyorum;
Bir FTP serverine güncelledigin programin kaynak kodunu, resimleri gibi proje için gerekli ögeleri atiyoruz ve programi ilk calistirdigimizda o FTP serveri kontrol ediyor eger projenin suanki boyutundan farkli ise (ayni olma ihtimalide var ama az; bu konu uzerinde yogunlasilabilir) o dosyalari FTP serverimizden aliyor.Aldiktan sonra ayni dizine kaydediliyor dosyalar ve program kapatilmadan yeni kaynak kodunu compile ettiriyoruz.Ardindan yeni programi acmak icin gerekli koduda ekleyip eski exe dosyasini ve proje dosyalarini sildiriyoruz.Sanirim bu kadar.Böyle bir mantik gelistirilebilir ama tabi yazdiginiz dile vs. çoğu şeye bağli.Umarim bir fikir olusturabilmisimdir.Iyi gunler
Gerçekten güzel anlattın ancak bide hani görsel olarak anlatılan bir yer olsa daha iyi kafama otura bilir.
T
F
Aslında süper bu elinede sağlık arayıp bulmuşsun çok teşekkürler ancak benim demek istediğim programı güncelleştirmeden internet üzerinden değiştirmek istiyorum
C# Web Servislerine Giriş bende böyle birşey buldum ancak şimdi visual la bu uyumlu olmuyor herhalde ve anlamadımda tam zaten.
K
Facebook başlatıcısı gibi web sayfana link veren ve sayfanı açan bir uygulama yazarsın. Hep güncel kalır.
F
Facebook başlatıcısı gibi web sayfana link veren ve sayfanı açan bir uygulama yazarsın. Hep güncel kalır.
Bu nasıl oluyor birazdaha açarmısın.
K
Meselâ benim cep telefonumda bir Facebook başlatıcısı var, Twitter için var, Google ana sayfası için var. Bunlar söz konusu sayfaya birer lik içeriyorlar ve başlatıcı tıklandığında tarayıcı açılıyor ve link üzerinden anasayfaya veya kullanıcı hesabına bağlanıyor. aynısı Masaüstünde de olmaması için bir neden yok.
F
Meselâ benim cep telefonumda bir Facebook başlatıcısı var, Twitter için var, Google ana sayfası için var. Bunlar söz konusu sayfaya birer lik içeriyorlar ve başlatıcı tıklandığında tarayıcı açılıyor ve link üzerinden anasayfaya veya kullanıcı hesabına bağlanıyor. aynısı Masaüstünde de olmaması için bir neden yok.
Peki ya nasıl kullanılıyor bu ?
K
F
yalnız linkler çalışmıyor sanırım
K
Link'ler, birisi buraya ve diğeri ana sayfaya yönlendiriyor. (sağ tıklayıp, "yeni sekmede aç" seç) Bir limnk, yönlendirme işlemi yapar.
M
Üstteki mesajın dediği çok daha mantıklı, böyle bir programa gerek var mı bilmiyorum ama illaki program üzerinde güncelleme yapacaksanız çok basit bir yöntemi var. Program ilk açılırken önce önce karşı bilgisayara istek gönderir, güncelleme varsa tüm güncellemeleri programın kurulu olduğu klasöre veya başka bir yere indirir, ardından bu klasördeki verileri programa çekip gösterir.
F
Link'ler, birisi buraya ve diğeri ana sayfaya yönlendiriyor. (sağ tıklayıp, "yeni sekmede aç" seç) Bir limnk, yönlendirme işlemi yapar.
Sizin dediğiniz gibi yaptım.
Üstteki mesajın dediği çok daha mantıklı, böyle bir programa gerek var mı bilmiyorum ama illaki program üzerinde güncelleme yapacaksanız çok basit bir yöntemi var. Program ilk açılırken önce önce karşı bilgisayara istek gönderir, güncelleme varsa tüm güncellemeleri programın kurulu olduğu klasöre veya başka bir yere indirir, ardından bu klasördeki verileri programa çekip gösterir.
Bu mantığı tam anlayamadım. Ama kafamda aslında Steam'deki paket çıkartma veya güncelleme yaparken o kısımdaki şeyi yapmak isterdim.
B
Fast Furious'a ekleme yapayım.
Dosyaları boyuta göre değil de hash'a göre kontrol ederseniz daha sağlıklı olur.
Nitekim modifiye edilmiş bir dosya yine aynı boyuta sahip olabilir.
En popüler hash tekniği MD5'tir ama ben daha güvenli olan SHA-1'i öneririm.
C#'ta bunlar nasıl hesaplanıyor araştırın.
B
biz şöyle yapıyorduk ;
Program açılışında güncelleme var mı yok mu diye güncelleme yapılacak web adresine program bağlanır .
Güncellemenin olup olmadığını kontrol ettiği dizinde, bir metin dosyası olur içinde versiyon numarası ve değişen dosyaların uzantıları ve adları yer alır . Versiyon numarası ile kurulu olanı karşılaştırır farklı ise dizinde kayıtlı olan dosyaları indirir ve kopyalanması gereken yerlere kopyalar ,yeni versiyonu kendi dizininde günceli ile değiştirir .Bu böyle devam eder gider.
F
Şuanda zaten FTP den ben kontrol işlemini gerçekleştirdim. Onda sorun yok. Güncellemeyi kontrol ettirip link ekleyip tarayıcıdan link açılarak setup dosyasını oluşturmuştum onu açıp praogramı yükleye biliyor. Ancak şimdede benim yapmak istediğim.
Aşağıdaki resimler gibi tabi bunlar PROF ancak hani yakınından bile geçsem yeridir.
Cevabını yaz
Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.