2008-09-08 71 views
4

Şimdiye kadar .net'e 2 tane büyük ölçekli uygulama yazdım ve her ikisi de yeni kodu açtığımda uygulamayı otomatik olarak güncellemek için bir güncelleme özelliğine ihtiyaç duydu.Otomatik güncelleme .net uygulamaları

'Enterprise application block updater' gereksinimlerim için biraz fazla karmaşık buldum ve yayınlama söz konusu olduğunda "bir kez tık" buldum.

Bulduğum en uygun güncelleştirme kodu, her iki proje için de kullandığım .net Application Updater Component. Son zamanlarda bunu değiştirmek zorunda kaldım, çünkü web sunucularımızda her zaman yüklü olmayan web davağı kullanıyor (yine de dizin taraması gerekiyor).

Web'de, uygulamaları otomatik olarak güncellemeyle ilgili daha fazla şey olmadığını ve insanların yukarıda belirtilenlerden başka herhangi bir yöntemle başarılı olup olmadıklarını merak ettiğime şaşırdım.

cevap

2

Şirketimde, uygulamalarımız için özel bir inhouse güncelleyici kullanıyoruz. Ana uygulama yürütülebilir dosyasında bir kaynak olarak gömülüdür ve uygulamanın güncellenmesi gerektiğinde, güncelleyici ayıklanır, diske yazılır ve güncelleştirmeyi başlatmak için başlatılır. Güncelleyici bir .msi dosyasını indirebilir ve başlatabilir ya da bir zip dosyası indirebilir ve içeriğini int uygulama klasörüne kaldırabilir. Oldukça basit ve etkili.

0

.net tarafından yaratılan .net için sınıf kitaplığı AutoUpdater.NET deneyin. Tek bir kod satırı eklemeniz yeterlidir ve kullanıcı uygulamanızı kolaylıkla güncelleyebilir.