Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
Bu makale .NET Framework'e özgüdür. .NET 6 ve sonraki sürümleri de dahil olmak üzere daha yeni .NET uygulamaları için geçerli değildir.
Bu makale, .NET Framework'i uygulamanızla dağıtmaya başlamanıza yardımcı olur. Bilgilerin çoğu geliştiricilere, OEM'lere ve kuruluş yöneticilerine yöneliktir. Bilgisayarlarına .NET Framework yüklemek isteyen kullanıcıların .NET Framework'ü yükleme makalesini okuması gerekir.
Önemli Dağıtım Kaynakları
.NET Framework'ün dağıtımı ve bakımı hakkında belirli bilgiler için diğer MSDN konularına yönelik aşağıdaki bağlantıları kullanın.
Kurulum ve dağıtım
Genel yükleyici ve dağıtım bilgileri:
.NET Framework'ün bir istemci uygulamasıyla dağıtılması (geliştiriciler için):
Kurulum ve dağıtım projesinde InstallShield kullanma
Geliştiriciler için ek bilgiler
.NET Framework'ün dağıtılması (OEM'ler ve yöneticiler için):
Bakım
Genel bilgi için .NET Framework bloguna bakın.
Dağıtımı basitleştiren özellikler
.NET Framework, uygulamalarınızı dağıtmayı kolaylaştıran bir dizi temel özellik sağlar:
Etkisi olmayan uygulamalar.
Bu özellik uygulama yalıtımı sağlar ve DLL çakışmalarını ortadan kaldırır. Varsayılan olarak, bileşenler diğer uygulamaları etkilemez.
Varsayılan olarak özel bileşenler.
Varsayılan olarak, bileşenler uygulama dizinine dağıtılır ve yalnızca içeren uygulama tarafından görülebilir.
Denetimli kod paylaşımı.
Kod paylaşımı, varsayılan davranış yerine kodu paylaşım için açıkça kullanılabilir hale getirmenizi gerektirir.
Yan yana sürümleme.
Bir bileşenin veya uygulamanın birden çok sürümü birlikte bulunabilir, hangi sürümlerin kullanılacağını seçebilirsiniz ve ortak dil çalışma zamanı sürüm oluşturma ilkesini zorunlu tutar.
XCOPY dağıtımı ve çoğaltması.
Kendi kendine tanımlanan ve bağımsız bileşenler ve uygulamalar, kayıt defteri girdileri veya bağımlılıkları olmadan dağıtılabilir.
Anında güncelleştirmeler.
Yöneticiler, uzak bilgisayarlarda bile program DLL'lerini güncelleştirmek için ASP.NET gibi konakları kullanabilir.
Windows Installer ile tümleştirme.
Uygulamanızı dağıtırken reklam, yayımlama, onarım ve isteğe bağlı yükleme kullanılabilir.
Kurumsal dağıtım.
Bu özellik, Active Directory kullanımı da dahil olmak üzere kolay yazılım dağıtımı sağlar.
İndirme ve önbelleğe alma.
Artımlı indirmeler, indirmeleri daha küçük tutar ve bileşenler, yalnızca düşük etkili dağıtım için uygulama tarafından kullanılmak üzere ayrı tutulabilir.
Kısmen güvenilen kod.
Kimlik, kullanıcı yerine kodu temel alır ve hiçbir sertifika iletişim kutusu görüntülenmez.
.NET Framework Uygulamalarını Paketleme ve Dağıtma
.NET Framework'e yönelik paketleme ve dağıtım bilgilerinin bazıları, belgelerin diğer bölümlerinde açıklanmıştır. Bu bölümler, kayıt defteri girdisi gerektirmeyen derlemeler, ad benzersizliğini sağlayan ve ad sahtekarlığını önleyen tanımlayıcı adlandırılmış derlemeler ve DLL çakışmalarıyla ilişkili sorunların çoğunu ele alan derleme sürümü oluşturma işlemiyle ilgili olarak kendini açıklayan birimler hakkında bilgi sağlar. Aşağıdaki bölümlerde .NET Framework uygulamalarını paketleme ve dağıtma hakkında bilgi sağlanır.
Ambalaj
.NET Framework, paketleme uygulamaları için aşağıdaki seçenekleri sağlar:
Tek bir derleme veya derleme koleksiyonu olarak.
Bu seçenekle, .dll veya .exe dosyalarını oluşturuldukları şekilde kullanmanız yeterlidir.
CAB dosyaları olarak.
Bu seçenekle, dağıtım yapmak veya daha az zaman alan dosyaları indirmek için dosyaları .cab dosyalar halinde sıkıştırırsınız.
Bir Windows Installer paketi olarak veya diğer yükleyici biçimlerinde.
Bu seçenekle, Windows Installer ile kullanmak üzere .msi dosyaları oluşturur veya uygulamanızı başka bir yükleyiciyle kullanmak üzere paketlersiniz.
Dağıtım
.NET Framework, uygulamaları dağıtmak için aşağıdaki seçenekleri sağlar:
XCOPY veya FTP kullanın.
Ortak dil çalışma zamanı uygulamaları kendi kendine açıklayıcı olduğundan ve kayıt defteri girdisi gerektirmediğinden, XCOPY veya FTP kullanarak uygulamayı uygun bir dizine kopyalayabilirsiniz. Uygulama daha sonra bu dizinden çalıştırılabilir.
Kod indirmeyi kullanın.
Uygulamanızı İnternet üzerinden veya şirket intraneti üzerinden dağıtıyorsanız, kodu bir bilgisayara indirip uygulamayı orada çalıştırmanız yeterlidir.
Windows Installer 2.0 gibi bir yükleyici programı kullanın.
Windows Installer 2.0 genel derleme önbelleğinde ve özel dizinlerde .NET Framework derlemelerini yükleyebilir, onarabilir veya kaldırabilir.
Yükleme Konumu
Uygulamanızın derlemelerinin çalışma zamanı tarafından bulunabilmesi için nereye dağıtılacağına karar vermek için bkz. Çalışma Zamanı Derlemeleri Nasıl Bulur?
Güvenlik konuları, uygulamanızı dağıtma şeklinizi de etkileyebilir. Yönetilen koda, kodun bulunduğu yere göre güvenlik izinleri verilir. Bir uygulamayı veya bileşenin İnternet gibi çok az güven aldığı bir konuma dağıtılması, uygulamanın veya bileşenin yapabileceklerini sınırlar.
İlgili Konular
| Başlık | Açıklama |
|---|---|
| Çalışma Zamanı Bütünleştirmeleri Nasıl Bulur | Ortak dil çalışma zamanının bağlama isteğini yerine getirmek için hangi derlemenin kullanılacağını nasıl belirlediğini açıklar. |
| Montaj Yükleme için En İyi Uygulamalar | Tür kimliği sorunlarını ve bu sorunların InvalidCastException, MissingMethodException ve diğer hatalara yol açmasını önlemenin yollarını açıklar. |
| .NET Framework 4.5 Yüklemeleri Sırasında Sistem Yeniden Başlatmalarını Azaltma | Mümkün olduğunda yeniden başlatmaları engelleyen Yeniden Başlatma Yöneticisi'ni açıklar ve .NET Framework'ü yükleyen uygulamaların bundan nasıl yararlanabileceğini açıklar. |
| Yöneticiler için Dağıtım Kılavuzu | Bir sistem yöneticisinin Microsoft Endpoint Configuration Manager'ı kullanarak .NET Framework ve sistem bağımlılıklarını bir ağ üzerinde nasıl dağıtabileceğini açıklar. |
| Geliştiriciler için Dağıtım Kılavuzu | Geliştiricilerin uygulamalarıyla kullanıcılarının bilgisayarlarına .NET Framework'ü nasıl yükleyebileceğini açıklar. |
| Uygulamaları, Hizmetleri ve Bileşenleri Dağıtma | ClickOnce ve Windows Installer teknolojilerini kullanarak uygulama yayımlama yönergeleri de dahil olmak üzere Visual Studio'daki dağıtım seçeneklerini açıklar. |
| ClickOnce Uygulamalarını yayımlama |
Bir Windows Forms uygulamasının nasıl paketlenip ClickOnce ile ağdaki istemci bilgisayarlara nasıl dağıtılacağı açıklanır. |
| Kaynakları paketleme ve dağıtma | .NET Framework'ün kaynakları paketlemek ve dağıtmak için kullandığı merkez-uç modelini açıklar; kaynak adlandırma kurallarını, geri dönüş sürecini ve paketleme alternatiflerini kapsar. |
| Birlikte Çalışma Uygulaması Dağıtma | Genellikle bir .NET Framework istemci derlemesi, ayrı COM türü kitaplıklarını temsil eden bir veya daha fazla birlikte çalışma derlemesi ve bir veya daha fazla kayıtlı COM bileşeni içeren birlikte çalışma uygulamalarının nasıl gönderilip yükleneceğini açıklar. |
| Nasıl yapılır: .NET Framework 4.5 Yükleyicisinden İlerleme Durumu Alma | .NET Framework kurulum işlemini kendi kurulum ilerleme görünümünüzü gösterirken sessizce nasıl başlatıp izleyebileceğinizi açıklar. |