.NET Framework ve Uygulamaları Dağıtma
Bu makale, .NET Framework uygulamanızla dağıtmaya başlamanıza yardımcı olur. Bilgilerin çoğu geliştiricilere, OEM'lere ve kuruluş yöneticilerine yöneliktir. .NET Framework bilgisayarlarına yüklemek isteyen kullanıcıların .NET Framework yükleme makalesini okuması gerekir.
Önemli Dağıtım Kaynakları
.NET Framework dağıtma ve hizmet verme 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 bir istemci uygulamasıyla dağıtma (geliştiriciler için):
Kurulum ve dağıtım projesinde InstallShield kullanma
Geliştiriciler için ek bilgiler
.NET Framework dağıtma (OEM'ler ve yöneticiler için):
Bakım
Genel bilgi için .NET Framework bloga bakın.
Dağıtımı basitleştiren özellikler
.NET Framework, uygulamalarınızı dağıtmayı kolaylaştıran bir dizi temel özellik sağlar:
Etkilenmez 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üm oluşturma.
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 Yükleyicisi ile tümleştirme.
Uygulamanızı dağıtırken reklam, yayımlama, onarım ve isteğe bağlı yükleme kullanılabilir.
dağıtımı Enterprise.
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 uygulama tarafından düşük etkili dağıtım için kullanılmak üzere yalıtılabilir.
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 paketleme ve dağıtım bilgilerinden 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 güvence altına alan 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 hakkında bilgi sağlar. Aşağıdaki bölümler, .NET Framework uygulamalarını paketleme ve dağıtma hakkında bilgi sağlar.
Paketleme
.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ı gibi kullanırsınız.
Dolap (CAB) dosyaları olarak.
Bu seçenekle, dosyaları .cab dosyalarına sıkıştırarak dağıtım yapmak veya daha az zaman alan bir dosya indirirsiniz.
Windows Yükleyici paketi olarak veya diğer yükleyici biçimlerinde.
Bu seçenekle, Windows Yükleyicisi ile kullanılmak ü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 dağıtılacağı yeri belirlemek için bkz. Çalışma Zamanı Derlemeleri Nasıl Bulur?
Güvenlikle ilgili dikkat edilmesi gerekenler, 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 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ının Derlemelerin Konumunu Bulması | 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. |
Derleme Yükleme için En İyi Yöntemler | , MissingMethodExceptionve diğer hatalara yol açabilecek InvalidCastExceptiontür kimliği sorunları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 | 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 .NET Framework kullanıcılarının bilgisayarlarına uygulamalarıyla 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 dahil olmak üzere Visual Studio dağıtım seçeneklerini açıklar. |
ClickOnce Uygulamalarını Yayımlama | bir Windows Forms uygulamasını paketlemeyi ve ClickOnce ile ağdaki istemci bilgisayarlara dağıtmayı açıklar. |
Kaynakları paketleme ve dağıtma | .NET Framework 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ını 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 Durumunu Alma | Kurulum ilerleme durumunun kendi görünümünü gösterirken .NET Framework kurulum işlemini sessizce başlatmayı ve izlemeyi açıklar. |