Menyebarkan .NET Framework dan Aplikasi

Artikel ini membantu Anda mulai menyebarkan .NET Framework dengan aplikasi Anda. Sebagian besar informasi ditujukan untuk pengembang, OEM, dan administrator perusahaan. Pengguna yang ingin menginstal .NET Framework di komputer mereka harus membaca Menginstal .NET Framework.

Sumber Penyebaran Kunci

Gunakan link berikut ke topik MSDN lainnya untuk informasi spesifik tentang menyebarkan dan melayani .NET Framework.

Penyiapan dan penyebaran

Pelayanan

Fitur yang Menyederhanakan Penyebaran

.NET Framework menyediakan sejumlah fitur dasar yang memudahkan penyebaran aplikasi Anda:

  • Aplikasi tanpa dampak.

    Fitur ini menyediakan isolasi aplikasi dan menghilangkan konflik DLL. Secara default, komponen tidak memengaruhi aplikasi lain.

  • Komponen privat secara default.

    Secara default, komponen disebarkan ke direktori aplikasi dan hanya terlihat oleh aplikasi yang berisi.

  • Berbagi kode terkontrol.

    Berbagi kode mengharuskan Anda untuk secara eksplisit membuat kode tersedia untuk dibagikan alih-alih menjadi perilaku default.

  • Penerapan versi berdampingan.

    Beberapa versi komponen atau aplikasi dapat berjalan berdampingan, Anda dapat memilih versi mana yang akan digunakan, dan runtime bahasa umum memberlakukan kebijakan penerapan versi.

  • Penyebaran dan replikasi XCOPY.

    Komponen dan aplikasi yang dijelaskan sendiri dan mandiri dapat disebarkan tanpa entri atau dependensi registri.

  • Pembaruan on-the-fly.

    Administrator dapat menggunakan host, seperti ASP.NET, untuk memperbarui DLL program, bahkan di komputer jarak jauh.

  • Integrasi dengan Pemasang Windows.

    Iklan, penerbitan, perbaikan, dan penginstalan sesuai permintaan semuanya tersedia saat menyebarkan aplikasi Anda.

  • Penyebaran perusahaan.

    Fitur ini menyediakan distribusi perangkat lunak yang mudah, termasuk menggunakan Direktori Aktif.

  • Mengunduh dan penembolokan.

    Pengunduhan bertambah bertahap menjaga unduhan lebih kecil, dan komponen dapat diisolasi untuk digunakan hanya oleh aplikasi untuk penyebaran berdampak rendah.

  • Kode tepercaya sebagian.

    Identitas didasarkan pada kode alih-alih pengguna, dan tidak ada kotak dialog sertifikat yang muncul.

Mengemas dan Mendistribusikan Aplikasi .NET Framework

Beberapa informasi pengemasan dan penyebaran untuk .NET Framework dijelaskan di bagian lain dari dokumentasi. Bagian-bagian tersebut memberikan informasi tentang unit yang menjelaskan sendiri yang disebut rakitan, yang tidak memerlukan entri registri, rakitan bernama kuat, yang memastikan keunikan nama dan mencegah spoofing nama, dan penerapan versi rakitan, yang mengatasi banyak masalah yang terkait dengan konflik DLL. Bagian berikut memberikan informasi tentang pengemasan dan pendistribusian aplikasi .NET Framework.

Pengemasan

.NET Framework menyediakan opsi berikut untuk aplikasi pengemasan:

  • Sebagai rakitan tunggal atau sebagai kumpulan rakitan.

    Dengan opsi ini, Anda cukup menggunakan file .dll atau .exe saat dibuat.

  • Sebagai file kabinet (CAB).

    Dengan opsi ini, Anda memadatkan file ke dalam file .cab untuk membuat distribusi atau mengunduh lebih sedikit memakan waktu.

  • Sebagai paket Pemasang Windows atau dalam format alat penginstal lainnya.

    Dengan opsi ini, Anda membuat file .msi untuk digunakan dengan Pemasang Windows, atau Anda mengemas aplikasi Anda untuk digunakan dengan beberapa alat penginstal lainnya.

Distribusi

.NET Framework menyediakan opsi berikut untuk mendistribusikan aplikasi:

  • Gunakan XCOPY atau FTP.

    Karena aplikasi runtime bahasa umum menjelaskan sendiri dan tidak memerlukan entri registri, Anda dapat menggunakan XCOPY atau FTP untuk hanya menyalin aplikasi ke direktori yang sesuai. Aplikasi kemudian dapat dijalankan dari direktori tersebut.

  • Gunakan unduhan kode.

    Jika Anda mendistribusikan aplikasi Anda melalui Internet atau melalui intranet perusahaan, Anda cukup mengunduh kode ke komputer dan menjalankan aplikasi di sana.

  • Gunakan program alat penginstal seperti Pemasang Windows 2.0.

    Windows Installer 2.0 dapat menginstal, memperbaiki, atau menghapus rakitan .NET Framework di singgahan perakitan global dan di direktori privat.

Lokasi Penginstalan

Untuk menentukan tempat menyebarkan rakitan aplikasi Anda sehingga dapat ditemukan oleh runtime, lihat Bagaimana Runtime Menemukan Rakitan.

Pertimbangan keamanan juga dapat memengaruhi cara Anda menyebarkan aplikasi Anda. Izin keamanan diberikan ke kode terkelola sesuai dengan lokasi kode. Menyebarkan aplikasi atau komponen ke lokasi yang kurang tepercaya, seperti internet, membatasi apa yang dapat dilakukan aplikasi atau komponen.

Judul Deskripsi
Bagaimana Runtime Bahasa Umum Menemukan Rakitan Menjelaskan bagaimana runtime bahasa umum menentukan perakitan mana yang akan digunakan untuk memenuhi permintaan pengikatan.
Praktik Terbaik untuk Pemuatan Rakitan Membahas cara untuk menghindari masalah jenis identitas yang dapat menyebabkan InvalidCastException, MissingMethodException, dan kesalahan lainnya.
Mengurangi Penghidupan Ulang Sistem Selama Penginstalan .NET Framework 4.5 Menjelaskan Pengelola Penghidupan Ulang, yang mungkin mencegah reboot, dan menjelaskan bagaimana aplikasi yang menginstal .NET Framework dapat memanfaatkannya.
Panduan Penyebaran untuk Administrator Menjelaskan cara administrator sistem dapat menyebarkan .NET Framework dan dependensi sistemnya di seluruh jaringan dengan menggunakan Microsoft Endpoint Configuration Manager.
Panduan Penyebaran untuk Pengembang Menjelaskan cara pengembang dapat menginstal .NET Framework di komputer pengguna dengan aplikasi mereka.
Menyebarkan Aplikasi, Layanan, dan Komponen Membahas opsi penyebaran di Visual Studio, termasuk instruksi untuk menerbitkan aplikasi menggunakan teknologi ClickOnce danPemasang Windows.
Menerbitkan Aplikasi ClickOnce Menjelaskan cara mengemas aplikasi Formulir Windows dan menyebarkannya dengan ClickOnce ke komputer klien di jaringan.
Mengemas dan Menyebarkan Sumber daya Menjelaskan model hub dan spoke yang digunakan .NET Framework untuk mengemas dan menyebarkan sumber daya; mencakup konvensi penamaan sumber daya, proses fallback, dan alternatif pengemasan.
Menyebarkan Aplikasi Interop Menjelaskan cara mengirim dan menginstal aplikasi interop, yang biasanya mencakup perakitan klien .NET Framework, satu atau beberapa rakitan interop yang mewakili pustaka jenis COM yang berbeda, dan satu atau beberapa komponen COM terdaftar.
Cara: Mendapatkan Kemajuan dari Alat Penginstal .NET Framework 4.5 Menjelaskan cara meluncurkan dan melacak proses penyiapan .NET Framework secara tersembunyi sambil menunjukkan pandangan Anda sendiri tentang progres penyiapan.

Lihat juga