ClickOnce uygulaması için güncelleştirmeleri yönetme

ClickOnce uygulamaları güncelleştirmeleri otomatik olarak veya program aracılığıyla denetleyebilir. Geliştirici olarak güncelleştirme denetimlerinin ne zaman ve nasıl gerçekleştirileceğini, güncelleştirmelerin zorunlu olup olmadığını ve uygulamanın güncelleştirmeleri nerede denetlemesi gerektiğini belirtme konusunda çok fazla esnekliğiniz vardır.

Uygulamayı, uygulama başlamadan önce veya uygulama başlatıldıktan sonra belirli aralıklarla güncelleştirmeleri otomatik olarak denetleyecek şekilde yapılandırabilirsiniz. Ayrıca gerekli en düşük sürümü belirtebilirsiniz; başka bir ifadeyle, kullanıcının sürümü gerekli sürümden düşükse bir güncelleştirme yüklenir.

Uygulamayı, kullanıcı isteği gibi bir olaya göre program aracılığıyla güncelleştirmeleri denetleyecek şekilde yapılandırabilirsiniz. Bu konudaki "Güncelleştirmeleri program aracılığıyla denetlemek için" yordamı, bir olayı temel alan güncelleştirmeleri denetlemek için sınıfını kullanan ApplicationDeployment kodu nasıl yazabileceğinizi gösterir.

Not

ApplicationDeployment Ad alanı içindeki System.Deployment.Application sınıf ve API'ler .NET Core ve .NET 5 ve sonraki sürümlerde desteklenmez. .NET 7'de, uygulama dağıtım özelliklerine erişmek için yeni bir yöntem desteklenir. Daha fazla bilgi için bkz . .NET'te ClickOnce dağıtım özelliklerine erişme. .NET 7, ApplicationDeployment yöntemlerinin eşdeğerini desteklemez.

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

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

Güncelleştirme davranışı Uygulama Güncelleştirmeler iletişim kutusunda yönetilir ve Project Tasarım Aracı Yayımla sayfasından sağlanır.

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

  1. Çözüm Gezgini'da bir proje seçiliyken, Proje menüsünde Özellikler'e tıklayın.

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

    Not

    .NET Core 3.1 ve .NET 5 veya üzeri için ClickOnce'da, Yayımlama sihirbazı ve Project Tasarım Aracı Yayımla sayfası yerine Yayımla aracını kullanarak dağıtım özelliklerini ayarlarsınız. Daha fazla bilgi için bkz. .NET için ClickOnce ve ClickOnce kullanarak bir .NET Windows uygulaması dağıtma.

  3. Uygulama Güncelleştirmeler iletişim kutusunu açmak için Güncelleştirmeler düğmesine tıklayın.

  4. Uygulama Güncelleştirmeler iletişim kutusunda Uygulamanın güncelleştirmeleri denetlemesi gerekir onay kutusunun seçili olduğundan emin olun.

  5. Uygulamanın güncelleştirmeleri ne zaman denetlemesi gerektiğini seçin bölümünde Uygulama başlamadan önce'yi seçin. Bu, ağa bağlı kullanıcıların uygulamayı her zaman en son güncelleştirmelerle çalıştırmasını sağlar.

Uygulama başlatıldıktan sonra arka planda güncelleştirmeleri denetlemek için

  1. Çözüm Gezgini'da bir proje seçiliyken, Proje menüsünde Özellikler'e tıklayın.

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

  3. Uygulama Güncelleştirmeler iletişim kutusunu açmak için Güncelleştirmeler düğmesine tıklayın.

  4. Uygulama Güncelleştirmeler iletişim kutusunda Uygulamanın güncelleştirmeleri denetlemesi gereken onay kutusunun seçili olduğundan emin olun.

  5. Uygulamanın güncelleştirmeleri ne zaman denetlemesi gerektiğini seçin bölümünde Uygulama başlatıldıktan sonra'yı seçin. Uygulama bu şekilde daha hızlı başlatılır ve ardından arka planda güncelleştirmeleri denetler ve yalnızca bir güncelleştirme kullanılabilir olduğunda kullanıcıya bildirir. Yüklendikten sonra, uygulama yeniden başlatılana kadar güncelleştirmeler geçerli olmaz.

  6. Uygulamanın güncelleştirmeleri ne sıklıkta denetlemesi gerektiğini belirtin bölümünde, Uygulamanın her çalıştırıldığında denetle (varsayılan) veya Her birini denetle'yi seçin ve bir sayı ve zaman aralığı girin.

Not

.NET Core ve .NET 5 veya üzeri için ClickOnce'da bu görev desteklenmiyor. Daha fazla bilgi için bkz . .NET için ClickOnce.

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

  1. Çözüm Gezgini'da bir proje seçiliyken, Proje menüsünde Özellikler'e tıklayın.

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

  3. Uygulama Güncelleştirmeler iletişim kutusunu açmak için Güncelleştirmeler düğmesine tıklayın.

  4. Uygulama Güncelleştirmeler iletişim kutusunda Uygulamanın güncelleştirmeleri denetlemesi gerekir onay kutusunun seçili olduğundan emin olun.

  5. Bu uygulama için gerekli en düşük sürümü belirtin onay kutusunu seçin ve uygulama için Birincil, İkincil, Derleme ve Düzeltme numaraları girin.

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

  1. Çözüm Gezgini'da bir proje seçiliyken, Proje menüsünde Özellikler'e tıklayın.

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

  3. Uygulama Güncelleştirmeler iletişim kutusunu açmak için Güncelleştirmeler düğmesine tıklayın.

  4. Uygulama Güncelleştirmeler iletişim kutusunda Uygulamanın güncelleştirmeleri denetlemesi gerekir onay kutusunun seçili olduğundan emin olun.

  5. Güncelleştirme konumu alanına, biçimini kullanarak http://Hostname/ApplicationNametam URL'ye sahip güncelleştirme konumunu veya \\Server\ApplicationName biçimini kullanarak bir UNC yolu girin veya güncelleştirme konumuna göz atmak için Gözat düğmesine tıklayın.

Güncelleştirmeleri program aracılığıyla denetlemek için

  1. Çözüm Gezgini'da bir proje seçiliyken, Proje menüsünde Özellikler'e tıklayın.

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

  3. Uygulama Güncelleştirmeler iletişim kutusunu açmak için Güncelleştirmeler düğmesine tıklayın.

  4. Uygulama Güncelleştirmeler iletişim kutusunda, Uygulama güncelleştirmeleri denetlemelidir onay kutusunun temizlendiğinden emin olun. (İsteğe bağlı olarak, güncelleştirmeleri program aracılığıyla denetlemek ve ClickOnce çalışma zamanının güncelleştirmeleri otomatik olarak denetlemesini sağlamak için bu onay kutusunu seçebilirsiniz.)

  5. Güncelleştirme konumu alanına, biçimini kullanarak http://Hostname/ApplicationNametam URL'ye sahip güncelleştirme konumunu veya \\Server\ApplicationName biçimini kullanarak bir UNC yolu girin veya güncelleştirme konumuna göz atmak için Gözat düğmesine tıklayın. Güncelleştirme konumu, uygulamanın kendi güncelleştirilmiş bir sürümünü arayacağı konumdur.

  6. Windows Formunda kullanıcıların güncelleştirmeleri denetlemek için seçeceği bir düğme, menü öğesi veya başka bir kullanıcı arabirimi öğesi oluşturun. Bu öğenin olay işleyicisinden güncelleştirmeleri denetlemek ve yüklemek için bir yöntem çağırin. Bu tür bir yöntem için Visual Basic ve Visual C# kodu örneğini Nasıl yapılır: ClickOnce dağıtım API'sini kullanarak program aracılığıyla uygulama güncelleştirmelerini denetleme bölümünde bulabilirsiniz.

  7. Uygulamanızı oluşturun.