Aracılığıyla paylaş


Dağıtım Stratejisini Seçme

Aşağıdaki teknolojilerden birini kullanarak Visual Studio'dan Windows tabanlı uygulamaları dağıtabilirsiniz:

  • ClickOnce.

  • Windows Installer.

Uygulamayı merkezi bir konuma yayımlamak için ClickOnce kullanın. Kullanıcı bu konumdan uygulamayı yükler veya çalıştırır. Bir uygulama yükleyici dosya (.msi) oluşturmak ve bu dosyayı dağıtmak için Windows Installer kullanın. Kullanıcılar uygulamayı yüklemek için dosyayı çalıştırır.

Not

Visual Studio dağıtım araçları tipik kurumsal dağıtım gereksinimlerini işlemek üzere tasarlanır: Olası tüm dağıtım senaryolarını kapsamazlar. Daha gelişmiş dağıtım senaryolarında, Systems Management Server gibi bir üçüncü taraf dağıtım aracına veya bir yazılım dağıtım aracına gereksinim duyabilirsiniz.

ClickOnce Dağıtımının Faydaları

Genel olarak, ClickOnce dağıtımı uygulama yükleme ve güncelleştirme işlemini basitleştirir. Yayımla Sihirbazı'nı uygulamanızı ve bildirimleri paketlemek ve uygulamayı bir Web sitesi veya bir ağ dosya paylaşımında yayımlamak için kullanabilirsiniz. Sonra, kullanıcılar uygulamayı yükleyebilir ve uygulamaya doğrudan bu konumdan tek bir adımda başlayabilirsiniz. Daha fazla bilgi için bkz. Nasıl Yapılır: Yayımla Sihirbazını Kullanarak ClickOnce Uygulaması Yayımla.

ClickOnce ile dağıtılan uygulamalar kendi kendilerini güncelleştirdiği için, ClickOnce sık sık güncelleştirme gerektiren uygulamalar için en iyi seçimdir. ClickOnce uygulamaları ilk olarak bir CD-ROM kullanarak yüklenebilse de ClickOnce güncelleştirme yeteneklerinden yararlanabilmeleri için kullanıcıların ağ bağlantısına sahip olmaları gerekir. Daha fazla bilgi için bkz. Bir ClickOnce Güncelleştirme Stratejisi Seçme.

ClickOnce içinde Güvenlik

ClickOnce güvenliği bir uygulamanın yüklenip yüklenmemesi gerektiğini, bir adımın güvenilir bir karar olup olmadığını belirlemek için Authenticode sertifikalarına dayalıdır. Bir uygulamayı tanımlayan uygulama ve dağıtım bildirimleri, onaysız değişikliğin önlenmesi için bir sertifika ile imzalanabilir.

Etki alanı yöneticileri güvenilecek sertifikaları kuruluş veya makine düzeyinde yapılandırabilir. Sertifikalara yükleme sırasında güvenilmiyorsa, ClickOnce dağıtımı kullanıcıların güven kararlarını sormak için yapılandırılabilir. Bir uygulama yüklendiğinde ClickOnce, uygulama izinlerini ve eylemlerini Internet, Yerel Intranet veya özel bölgeler tarafından tanımlandığı şekilde kısıtlar. Daha fazla bilgi için bkz. ClickOnce Uygulamaları Güvenliğini Sağlama.

Windows Installer Dağıtımının Faydaları

Windows Yükleyici dağıtımı uygulamaları ve özelliklerini belirli işletim sistemlerine duyurabilir, isteğe bağlı yükleme yapabilir ve hasarlı bileşenleri algılayabilir ve yeniden yükleyebilir. Windows Installer bildirisi hakkında daha fazla bilgi için bkz. Bildiri (Windows).

Kullanıcılara dağıtılmış bir Windows Installer dosyası (.msi) oluşturmak için Visual Studio çözümünüze bir Visual Studio Setup projesi ekleyebilirsiniz. Her iki durumda da, kullanıcı yükleyici dosyasını çalıştırır ve uygulamayı yüklemek için bir sihirbazdaki adımları izler. Daha fazla bilgi için bkz. Nasıl Yapılır: Bir Kurulum Projesi Oluşturma veya Ekleme.

Aşağıdaki tasarımcıları kullanarak Visual Studio Setup projelerini yapılandırabilirsiniz: Özel Eylemler Düzenleyicisi, Dosya Sistemi Düzenleyicisi, Dosya Türleri Düzenleyicisi, Başlatma Koşulu Düzenleyicisi, Kayıt Defteri Düzenleyicisi ve Kullanıcı Arayüzü Düzenleyicisi. Her düzenleyici yükleme sırasında hedef bilgisayarda meydana gelen adımları belirlemenizi sağlar. Daha fazla bilgi için bkz. Dağıtım İletişim Kutuları.

Windows Installer içinde Güvenlik

Windows Yükleyici, bozuk kaynaklarını saptamak ve düzeltmek için dijital imza kullanabilir. Windows XP'de, Windows Yükleyicisi, hem yöneticilerin hem de yönetici olmayanların yol, bölge, karma veya yayımcı kriterini temel alan program dosyalarını çalıştırmalarını kısıtlamak için Yazılım Kısıtlama İlkesi ile tümleştirilmiştir. Daha fazla bilgi için bkz. Windows Installer ve Yazılım Kısıtlama Politikası (Windows). Windows Vista'da, Windows Installer imzanın.msi kaynakları içinde listelenen sertifika ile eşleştiğinden emin olmak için Kullanıcı Hesabı Denetim Yaması'nı kullanır. Daha fazla bilgi için bkz. Kullanıcı Hesabı Denetimi (UAC) Düzeltme Eki.

ClickOnce ve Windows Installer Karşılaştırma Tablosu

Aşağıdaki tablo ClickOnce dağıtımı ile Windows Installer dağıtımının özelliklerini karşılaştırır.

Özellik

ClickOnce

Windows Installer

Otomatik güncelleştirme

Evet

Evet

Yükleme sonrası geri alma1

Evet

Hayır

Web'den Güncelleştirin

Evet

Hayır

Paylaşılan bileşenleri veya diğer uygulamaları etkilemez

Evet

Hayır

Güvenlik izinleri verilir

Yalnızca uygulama için gerekli izinleri verir (daha güvenli)

Varsayılan Olarak Tam Güven Verir (daha az güvenli)

Güvenlik izinleri gereklidir

Internet veya Intranet Bölgesi (CD-ROM yüklemesi için Tam Güven)

Yönetici

Uygulama ve dağıtım bildirimlerini imzalama

Evet

Hayır

Yükleme zamanı kullanıcı arayüzü

Tek komut istemi

Çok Parçalı Sihirbaz

İstek halinde derlemelerin yüklenmesi

Evet

Hayır

Paylaşılan dosyaların yüklenmesi

Hayır

Evet

Sürücülerin yüklenmesi

Hayır

Evet (özel eylemler ile)

Genel Derleme Önbelleğine Yükleme

Hayır

Evet

Birden çok kullanıcı için yükleme

Hayır

Evet

Uygulamayı Başlat menüsüne ekleyin

Evet

Evet

Uygulamayı Başlangıç Grubuna ekleyin

Hayır

Evet

Uygulamayı Sık Kullanılanlar menüsüne ekleyin

Hayır

Evet

Dosya türlerini kaydet

Evet

Evet

Saat kayıt defteri erişimini yükleyin

Sınırlı

Evet

İkili dosya yamalama

Hayır

Evet

Uygulama yükleme konumu

ClickOnce uygulama önbelleği

Program Files klasörü

Notlar

1. ClickOnce ile, geri alma işlemi Windows XP'de Program Ekle veya Kaldır ve Windows Vista'da Programlar ve Özellikler seçeneklerinde kullanılabilir.

Ayrıca bkz.

Kavramlar

ClickOnce Güvenliği ve Dağıtımı

Diğer Kaynaklar

Uygulamaları ve Bileşenleri Dağıtma

Visual Studio Installer Dağıtımı