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ımlama Sihirbazı'nı kullanarak bir ClickOnce uygulama yayımlama.
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.
Kullanıcılara dağıtılacak bir Windows Installer dosyasını (.msi) oluşturmak için InstallShield Limited Edition Visual Studio içerir, ancak başka bir şirketin üretilen bir aracı kullanabilirsiniz. Daha fazla bilgi için bkz. Windows Installer Dağıtımı.
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 alma |
Evet |
Hayyr |
Web'den Güncelleştirin |
Evet |
Hayyr |
Paylaşılan bileşenleri veya diğer uygulamaları etkilemez |
Evet |
Hayyr |
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 |
Hayyr |
Yükleme zamanı kullanıcı arayüzü |
Tek komut istemi |
Çok Parçalı Sihirbaz |
İstek halinde derlemelerin yüklenmesi |
Evet |
Hayyr |
Paylaşılan dosyaların yüklenmesi |
Hayyr |
Evet |
Sürücülerin yüklenmesi |
Hayyr |
Evet (özel eylemler ile) |
Genel Derleme Önbelleğine Yükleme |
Hayyr |
Evet |
Birden çok kullanıcı için yükleme |
Hayyr |
Evet |
Uygulamayı Başlat menüsüne ekleyin |
Evet |
Evet |
Uygulamayı Başlangıç Grubuna ekleyin |
Hayyr |
Evet |
Uygulamayı Sık Kullanılanlar menüsüne ekleyin |
Hayyr |
Evet |
Dosya türlerini kaydet |
Evet |
Evet |
Saat kayıt defteri erişimini yükleyin |
Sınırlı |
Evet |
İkili dosya yamalama |
Hayyr |
Evet |
Uygulama yükleme konumu |
ClickOnce uygulama önbelleği |
Program Files klasörü |
Ayrıca bkz.
Kavramlar
ClickOnce Güvenliği ve Dağıtımı