Aracılığıyla paylaş


Nasıl yapılır: güncelleştirmeleri yönetmek için ClickOnce uygulama

ClickOnce uygulamalarını otomatik olarak veya program kullanarak denetleyebilirsiniz. Geliştirici olarak, güncelleştirme denetiminin ne zaman ve nasıl gerçekleştireleceğini, günceleştirmelerin zorunlu olup olmamasını ve uygulamanın güncelleştirmeleri nerede denetleyeceğini belirleme konusunda oldukça fazla seçeneğe sahipsiniz.

Uygulamayı, uygulama başlamadan önce veya uygulama başladıktan sonra belirlenen aralıklarda otomatik olarak güncelleştirmeleri denetlemesi için yapılandırabilirsiniz. Ayrıca, gerekli en düşük sürümü belirleyebilirsiniz; bu durumda güncelleştirme kullanıcının sürümü gerekli sürümden daha düşükse yüklenir.

Uygulamanızı, program aracılığıyla güncelleştirme denetimleri için kullanıcı isteği gibi olay tabanlı olarak yapılandırabilirsiniz. Bu konudaki "Güncelleştirmeleri program aracılığıyla denetlemek için" yordamı, olay tabanlı olarak güncellleştirmeleri denetlemek için ApplicationDeployment sınıfını kullanan kodu nasıl yazacağınızı gösterir.

Ayrıca uygulamanızı bir konumdan dağıtıp başka bir yerden güncelleştirebilirsiniz. "Farklı bir güncelleştirme konumu belirtmek için" yordamına bakın.

Daha fazla bilgi için bkz. Bir ClickOnce Güncelleştirme Stratejisi Seçme.

Güncelleştirme davranışı, Proje Tasarımcısı'nın Yayımla sayfasından erişebileceğiniz Application Updates (Uygulama Güncelleştirmeleri) iletişimi kutusunda yönetilir.

Uygulama başlamadan önce güncelleştirmeleri denetlemek için

  1. Çözüm Gezgini içinde seçili bir proje ile, Proje menüsünde, Özellikler'i tıklayın.

  2. Yayımla sekmesini tıklayın.

  3. Güncelleştirmeler düğmesini Application Updates (Uygulama Güncelleştirmeleri) iletişim kutusunu açmak için tıklayın.

  4. Application Updates (Uygulama Güncelleştirmeleri) iletişim kutusunda, The application should check for updates (Uygulama güncelleştirmeleri denetlemelidir) onay kutusunun seçili olduğundan emin olun.

  5. Choose when the application should check for updates (Uygulamanın güncelleştirmeleri denetlemesi gerektiğinde seçin) bölümünde, Before the application starts'ı (Uygulama başlamadan önce) seçin. Bu, ağa bağlı kullanıcıların uygulamayı daima son sürümüyle çalıştırmasını sağlar.

Arka planda uygulama başladıktan sonra güncelleştirmeleri denetlemek için

  1. Çözüm Gezgini içinde seçili bir proje ile, Proje menüsünde, Özellikler'i tıklayın.

  2. Yayımla sekmesini tıklayın.

  3. Güncelleştirmeler düğmesini Application Updates (Uygulama Güncelleştirmeleri) iletişim kutusunu açmak için tıklayın.

  4. Application Updates (Uygulama Güncelleştirmeleri) iletişim kutusunda, The application should check for updates (Uygulama güncelleştirmeleri denetlemelidir) onay kutusunun seçili olduğundan emin olun.

  5. Choose when the application should check for updates (Uygulamanın güncelleştirmeleri denetlemesi gerektiğinde seçin) bölümünde, Before the application starts'ı (Uygulama başlamadan önce) seçin. Uygulama bu şekilde daha hızlı başlayacaktır, sonra arka planda güncelleştirmeleri denetleyecek ve sadece kullanılabilir bir güncelleştirme olduğunda kullanıcıya bildirecektir. Yüklendikten sonra, güncelleştirmeler uygulama yeniden başlatılana kadar etkili olmayacaktır.

  6. Specify how frequently the application should check for updates (Uygulamanın ne sıklıkta güncelleştirmeleri denetlemesi gerektiğini belirtin) bölümünde, Check every time the application runs (Uygulama her çalıştığında denetle) veya Check every (Denetle her) seçeneğini seçin ve bir numara ile zaman aralığı girin.

Uygulama için gerekli en düşük sürümü belirtmek için

  1. Çözüm Gezgini içinde seçili bir proje ile, Proje menüsünde, Özellikler'i tıklayın.

  2. Yayımla sekmesini tıklayın.

  3. Güncelleştirmeler düğmesini Application Updates (Uygulama Güncelleştirmeleri) iletişim kutusunu açmak için tıklayın.

  4. Application Updates (Uygulama Güncelleştirmeleri) iletişim kutusunda, The application should check for updates (Uygulama güncelleştirmeleri denetlemelidir) onay kutusunun seçili olduğundan emin olun.

  5. Specify a minimum required version for this application (Bu uygulama için gerekli en düşük sürümü belirtin) onay kutusunu seçin ve uygulama için Major, Minor, Build ve Revision numaralarını girin.

Farklı bir güncelleştirme konumu belirtmek için

  1. Çözüm Gezgini içinde seçili bir proje ile, Proje menüsünde, Özellikler'i tıklayın.

  2. Yayımla sekmesini tıklayın.

  3. Güncelleştirmeler düğmesini Application Updates (Uygulama Güncelleştirmeleri) iletişim kutusunu açmak için tıklayın.

  4. Application Updates (Uygulama Güncelleştirmeleri) iletişim kutusunda, The application should check for updates (Uygulama güncelleştirmeleri denetlemelidir) onay kutusunun seçili olduğundan emin olun.

  5. Update location (Güncelleştirme konumu) alanında, güncelleştirme konumunu http://Hostname/ApplicationName biçimini kullanarak tam bir URL veya \\Server\ApplicationName biçimini kullanarak bir UNC yolu girin. Alternatif olarak güncelleştirme konumunu bulmak üzere Gözat düğmesine de tıklayabilirsiniz.

Program aracılığıyla güncelleştirmeleri denetlemek için

  1. Çözüm Gezgini içinde seçili bir proje ile, Proje menüsünde, Özellikler'i tıklayın.

  2. Yayımla sekmesini tıklayın.

  3. Güncelleştirmeler düğmesini Application Updates (Uygulama Güncelleştirmeleri) iletişim kutusunu açmak için tıklayın.

  4. Application Updates (Uygulama Güncelleştirmeleri) iletişim kutusunda, The application should check for updates (Uygulama güncelleştirmeleri denetlemelidir) onay kutusunun seçili olduğundan emin olun. (İsteğe bağlı olarak, güncelleştirmeleri program aracılığıyla denetlemek için ve ayrıca ClickOnce'ın çalışma zamanında otomatik oalrak güncelleştirmeleri denetlemesine izin vermek için bu onay kutusunu seçebilirsiniz.)

  5. Update location (Güncelleştirme konumu) alanında, güncelleştirme konumunu http://Hostname/ApplicationName biçimini kullanarak tam bir URL veya \\Server\ApplicationName biçimini kullanarak bir UNC yolu girin. Alternatif olarak güncelleştirme konumunu bulmak üzere Gözat düğmesine de tıklayabilirsiniz. Güncelleştirme konumu uygulamanın kendisine ait güncelleştirilmiş sürüm için bakacağı yerdir.

  6. Windows Form üzerinde kullanıcıların güncelleştirme denetimini seçeceği bir düğme, menü öğesi veya başka bir kullanıcı arabirim öğesi oluşturun. Bu öğeye ait olay işleyicisinden, güncelleştirmeleri yüklemek ve denetlemek için bir yöntem çağırın. Benzer bir yöntem için Visual Basic ve Visual C# kod örneğini bağlantıda bulabilirsiniz: Nasıl yapılır: program aracılığıyla ClickOnce dağıtımı API'si kullanan uygulama Güncelleştirmeleri denetle.

  7. Uygulamanızı oluşturun.

Ayrıca bkz.

Görevler

Nasıl yapılır: Yayımlama Sihirbazı'nı kullanarak bir ClickOnce uygulama yayımlama

Nasıl yapılır: program aracılığıyla ClickOnce dağıtımı API'si kullanan uygulama Güncelleştirmeleri denetle

Başvuru

ApplicationDeployment

Kavramlar

Bir ClickOnce Güncelleştirme Stratejisi Seçme

Yayımlama ClickOnce uygulamaları

Diğer Kaynaklar

Application Updates Dialog Box