ClickOnce Programlama- System.Deployement
ClickOnce kullanılarak yaptığımız yükleme veya güncelleme işlemlerini daha esnek ve zengin hale getirmek için System.Deployement sınıfını kullanarak kod yazmak durumundasınız.
System.Deployement class'ını kullanarak yazdığınız kodları bir düğmeye , bir etiket'e yada form olaylarına taşıyarak güncellemeler hakkında kullanıcıyı sürekli bilgilendirebilirsiniz.
Bu class'ı kullanarak yapabileceklerinize gelince;
Network kontrolü yaptıktan sonra o anki versiyonu alabilirsiniz
If (ApplicationDeployment.IsNetworkDeployed) Then
ADUpdateAsync = ApplicationDeployment.CurrentDeployment
Güncelleme olup olmadığı olayına kod yazabilirsiniz
Sub ADUpdateAsync_CheckForUpdateCompleted()
Güncelleme olup olmadığını kontrol edebilirsiniz
If (e.UpdateAvailable)
Güncellemenin zorunlu olup olmadığını kontrol edebilirsiniz
e.IsUpdateRequired
Güncellemeyi gerçekleştirebilirsiniz.
ADUpdateAsync.UpdateAsync()
Güncelleme sırasındaki işlemleri ve tamamlanmasını kontrol edebilirsiniz.
Sub ADUpdateAsync_UpdateProgressChanged
Sub ADUpdateAsync_UpdateCompleted
Tüm kodu bir arada görmek isterseniz aşağıdaki linkten yararlanabilirsiniz.
System.Deployement Ornek Kodu