Yaptığımız Bir Programı İnternetden Güncellemek
-
Selam arkadaşlar, şu win. uygulamaları sıkıntım devam ediyor. Bir programcık tarzında bişey yaptım. Şimdi üyelere bu dağıtıldığında gözle görülür bir kullanım sayısı olucak. Programında üst versiyonları çıkacağından sürekli malum bir kere indiren üye 2. kez zor indirmesi. O yüzden yüklenen programın üst versiyonu çıktığında direk onu nasıl kurdurabiliriz ? Hani bu moziilla,sxe,limewire yapıyoya yükseltmeler felan onun gibi bişey yapıcam işte. Bu işin yapılabilitesi nasıl acaba ?
-
bende merak ediyorum bunu
-
şöle bi fikir ? Bi algoritma ? Bu tip bişey lazım işte :|
-
Hoca programın tüm versiyonlarına sitendeki DB den yeni versiyonun linkini kontrol ettirirsin eğer varsa indirtirsin. Örneğin programın versiyonu 1.2 ve DB deki son sürüm 1.3 se linkten indirtip direk çalıştırmasını sağlarsın, bunu kullanıcıya sorarsan daha iyi olur tabi.
-
http://www.codeproject.com/KB/install/DDayUpdate_Part1.aspx
gibi birşey..
-
Hacım mesela kullanılan versiyon ve güncel versiyon diye alan oluştursan. Açılışta kontrol etse, yeni bişey yayınlandıysa uyarı verip yüklemesini sağlasa.
-
bu işi en güzel yapan msn aslında. Gerçi o kadar kapsamlı bişey olmadığından sanırım arkadaşarın dedği gibi prog. açılışda bi kontrol yaparım üst versiyon var ise yüklettiririm gerisi de kullanıcının keyfine kalmış artık. İşler yarı manuel oluca ama nese artık :|
-
Programının başlangıcına
v1.0 ın içeriğine :
"http://site.com/Program_v_1.1.exe" bu değeri registry e yazdır
her yeni versyonda, güncelle bu değeri
updater.exe ile registry deki değeri okut
http://site.com/Program_v_1.1.exe sitedeyse indir gibi bi kod giricen
böyle bişe işte:)
vb6 ise kodları yazayım
-
DE5TROY3R bunu yazdı:
-----------------------------
vb6 ise kodları yazayım
-----------------------------kod teklifi için sağol hocam ama .net ile kastırıcam mevzuyu. Sanırım az önceki dediğim mantıkda ilerliycem. Program açılışda bizim serverda üst versiyon var ise kullanıcıya bi evet/hayır tarzında mesaj kutusu çıkarttırıp "yükle lan bunu" derim artık gerisi allah kerim :)
-
Normalde bu işin düz mantığı server üzerindeki bir xml den versiyon bilgisi okuyup karşılaştırmaktır.
Ama burdaki gibi bir olay istiyorsan
http://rapidshare.com/rsm.html
ki bu da sağlam bir çözümdür. ClickOnce kullanacaksın
http://msdn.microsoft.com/en-us/library/t71a733d(VS.80).aspx
http://en.wikipedia.org/wiki/ClickOnce
ararsan Türkçe kaynak da bulabilirsin. Benden bu kadar...
Şimdi +rep ver ondan sonra da fazla kasma yat :) sabah bakarsın.
Edit : Aslında sana kızgınım, geçen sefer de bir şey sordun, denemen için bi şeyler söyledik, neticeyi yazmamışsın.
-
Sscheme bunu yazdı:
-----------------------------
Normalde bu işin düz mantığı server üzerindeki bir xml den versiyon bilgisi okuyup karşılaştırmaktır.
Ama burdaki gibi bir olay istiyorsan
http://rapidshare.com/rsm.html
ki bu da sağlam bir çözümdür. ClickOnce kullanacaksın
http://msdn.microsoft.com/en-us/library/t71a733d(VS.80).aspx
http://en.wikipedia.org/wiki/ClickOnce
ararsan Türkçe kaynak da bulabilirsin. Benden bu kadar...
Şimdi +rep ver ondan sonra da fazla kasma yat :) sabah bakarsın.
Edit : Aslında sana kızgınım, geçen sefer de bir şey sordun, denemen için bi şeyler söyledik, neticeyi yazmamışsın.
-----------------------------cevapları baştan aşağı okuyordum, ulan kimse mi clickonce teknolojisini yazmamış diyordum, neyse ki birisi yazmış :))