CLICKONCE
Clickonce nedir ?
ickonce , applicationlarımızın internet erinden kurulumunu sağlayan ve update ayını programcı için bir işkenceden kartan .NET imkanıdır.
Clickonce'ın avantajları -VS de yapılan applicationların setup dosyası indirmeden online birşekilde kurulumunu sağlar. -Kurulan application'ın online veya offline çalışmasını sağlar. -Güncelleme olayının ekstra kod yazmadan application tarafından Denetimini sağlar.
Clickonce avantajları
-Windows'ta problemler çıkmasını önler
Clickonce LLANILAN XML DOSYALAR:
PLICATION MANIFEST:Uygulama ile
dosyaların güncelleştirme ayarlarının duğu dosyadır.
PLICATION DEPLOYMENT: ulamanın çalışacağı en düşük versiyon sinin ve uygulamanın referans aldığı üphanelerin tanımlandığı dosyadır.
Clickonce
Önceden yüklenmesi gereken programlar
-IIS 4.0 veya daha üstü -FrontPage Extensions (frontpage)
Clickonce Bir ClickOnce uygulaması:
Bir Windows Application açıyoruz.
Clickonce
Clickonce Windows Application’ın “Özellikler”inden Publish ekranı a)Yayınlanacak adresi sorar. b)Application’ın Online mı veya hem Online hem de Offline çalışacağını sorar. c)Program sürümünü sorar. d)Bazı ayarları sorar.
Clickonce Kurulum sırasında gerekli olan application dosyalarını sıralar.
Clickonce Application kurulmadan önce bilgisayarda bulunması gereken programları seçebiliriz. Ayrıca radio buttonlar,eğer programlar yoksa: A)Yayıncı şirketin web adresinden alınması gerektiğini gösterir. B)Application’ın yayımlandığı adresle aynı adresten indirleceğini gösterir. C)Özel bir adresten indirileceğini Gösterir.
Clickonce Update seçenekleri bu ekranda bulunmaktadır: A)Update için otomatik güncelleme istenip istenmediğini,isteniyorsa: -Application çalıştıktan sonra -Application çalışmadan önce B)İlk radio seçili ise güncellemenin -Her zaman, -Belirli aralıklarla denetlenir. C)Eğer istenirse update etmek için gerekli minimum sürümü yazabiliriz.
Clickonce
Clickonce
Bir application yayımlanmadan önce mutlaka sign olayının gerçekleştirilmesi gerekir. -Select from Store:Belirbir süre kullanımı sağlar. (Expiration Date) -Select from File:Mevcut bir .pfx dosyasını kullanarak uygulamanın imzalanmasını sağlar. -Create Test Certificate: Uygulamaya özel test amaçlı sertifika oluşturulmasını sağlar.
Clickonce Bu seçenek “True” yapılırsa .dll ve .config dosyalar kurulum sırasında bilgisayara aktarımını sağlar.Eğer “False” yapılırsa program yazan kişi tarafından sonra dan aktarılır.
Clickonce
Publish yapıldığında artık son denetimler ve doğrulamalar yapılır.
Clickonce
Clickonce
Clickonce Publish olayı sorunsuz bir şekilde yapıldığında karşımıza böyle bir ekran çıkacaktır.
Clickonce
“Install” tuşuna bastığımızda program kurulmaktadır.
Clickonce
Clickonce
Clickonce Clickonce ile yeni version yapılışı
Clickonce
Clickonce Bu kez bir web sayfası açılmasını istemiyoruz. Ve bu application’ı bir önceki application gibi Publish ediyoruz.
Clickonce Application’ı “Başlat\Programlar\mehmet çelik\erkan” dan başlattığımızda aşağıdaki gibi bir uyarı alıyoruz.
“OK” butonuna basarsak yeni sürüm karşımıza çıkıyor.
Clickonce
Clickonce
Localhost’ta yayıladığımız zaman gerekli programlar, Setup.exe ve publish.htm dosyaları bu lokasyona yerleştirir.
Clickonce
Programı istersek “Program Ekle\Kaldır” dan kaldırabiliriz,hatta yeni versiyonu beğenmediysek eski haline getirebiliriz.
Clickonce
CLICKONCE İLE MANUEL GÜNCELLEME YAPMAK
Clickonce CLICKONCE’TA GÜNCELLEME YAPMAK İÇİN IMPORT EDİLMESİ GEREKEN PAKET:
System.Deployment.Application
Clickonce Yeni bir application yapalım…
Clickonce
Basit bir güncelleme kodu yazılır…
Clickonce Bu seçeneği işaretlemeyerek Publish edelim ve Application’ı kuralım.
Clickonce
Clickonce
Bu kez application’a bir temizle butonu ekledik ve publish ettik . Application’ı başlattık ve update tuşuna bastığımızda…
Clickonce Application’ın güncellendiğine dair mesaj aldık. OK tuşuna basınca application yeniden başlıyor.
Clickonce
Clickonce
BİTTİ