Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Nota
Artikel ini khusus untuk .NET Framework. Ini tidak berlaku untuk implementasi .NET yang lebih baru, termasuk .NET 6 dan versi yang lebih baru.
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 Instal .NET Framework.
Sumber Daya Penyebaran Utama
Gunakan tautan berikut ke topik MSDN lainnya untuk informasi spesifik tentang menyebarkan dan melayani .NET Framework.
Penyiapan dan penyebaran
Informasi penginstal dan penyebaran umum:
Menyebarkan .NET Framework dengan aplikasi klien (untuk pengembang):
Menggunakan InstallShield dalam proyek penyiapan dan penyebaran
Informasi tambahan untuk pengembang
Menyebarkan .NET Framework (untuk OEM dan administrator):
Pelayanan
Untuk informasi umum, lihat blog .NET Framework.
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.
Versi berdampingan.
Beberapa versi komponen atau aplikasi dapat hidup 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 instan
Administrator dapat menggunakan host, seperti ASP.NET, untuk memperbarui DLL program, bahkan di komputer jarak jauh.
Integrasi dengan Penginstal Windows.
Iklan, penerbitan, perbaikan, dan instal sesuai permintaan semuanya tersedia saat menyebarkan aplikasi Anda.
Penyebaran tingkat perusahaan.
Fitur ini menyediakan distribusi perangkat lunak yang mudah, termasuk menggunakan Direktori Aktif.
Pengunduhan dan penyimpanan sementara.
Unduhan inkremental menjaga unduhan lebih kecil, dan komponen dapat diisolasi supaya memungkinkan digunakan hanya oleh aplikasi dengan dampak rendah saat penyebaran.
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 dengan deskripsi otomatis yang disebut rakitan, yang tidak memerlukan entri registri, rakitan dengan nama kuat, yang memastikan keunikan nama dan mencegah pemalsuan nama, dan versi rakitan, yang mengatasi banyak masalah yang terkait dengan konflik DLL. Bagian berikut memberikan informasi tentang pengemasan dan distribusi 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 seperti saat awal dibuat.
Sebagai file kabinet (CAB).
Dengan opsi ini, Anda mengompresi file menjadi file .cab untuk menghemat waktu dalam distribusi atau pengunduhan.
Sebagai paket Penginstal Windows atau dalam format alat penginstal lainnya.
Dengan opsi ini, Anda membuat file .msi untuk digunakan dengan Penginstal 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 Common Language Runtime menggambarkan dirinya sendiri dan tidak memerlukan entri registri, Anda dapat menggunakan XCOPY atau FTP untuk menyalin saja aplikasi ke direktori yang sesuai. Aplikasi kemudian dapat dijalankan dari direktori tersebut.
Gunakan kode untuk mengunduh.
Jika Anda mendistribusikan aplikasi Melalui Internet atau melalui intranet perusahaan, Anda cukup mengunduh kode ke komputer dan menjalankan aplikasi di sana.
Gunakan program penginstal seperti Windows Installer 2.0.
Windows Installer 2.0 dapat menginstal, memperbaiki, atau menghapus rakitan .NET Framework di cache perakitan global dan di direktori privat.
Lokasi Penginstalan
Untuk menentukan tempat memasangkan rakitan aplikasi Anda agar runtime dapat menemukannya, lihat Bagaimana Runtime Menemukan Rakitan.
Pertimbangan keamanan juga dapat memengaruhi cara Anda menyebarkan aplikasi Anda. Hak akses keamanan diberikan pada kode terkelola berdasarkan lokasi kode. Menyebarkan aplikasi atau komponen ke lokasi di mana ia menerima sedikit kepercayaan, seperti internet, membatasi apa yang dapat dilakukan aplikasi atau komponen.
Topik Terkait
| Judul | Deskripsi |
|---|---|
| Bagaimana Runtime Menemukan Rakitan | Menjelaskan bagaimana lingkungan eksekusi bahasa umum menentukan assembly mana yang akan digunakan untuk memenuhi permintaan pengikatan. |
| Praktik Terbaik untuk Pemuatan Rakitan | Membahas cara untuk menghindari masalah identitas jenis yang dapat menyebabkan InvalidCastException, MissingMethodException, dan kesalahan lainnya. |
| Mengurangi Mulai Ulang Sistem Selama Penginstalan .NET Framework 4.5 | Menjelaskan Restart Manager, yang mencegah boot ulang jika memungkinkan, dan menjelaskan bagaimana aplikasi yang menginstal .NET Framework dapat memanfaatkannya. |
| Panduan Penyebaran untuk Administrator | Menjelaskan bagaimana administrator sistem dapat menyebarkan .NET Framework dan dependensi sistemnya di seluruh jaringan dengan menggunakan Microsoft Endpoint Configuration Manager. |
| Panduan Penyebaran untuk Pengembang | Menjelaskan bagaimana pengembang dapat menginstal .NET Framework di komputer pengguna mereka dengan aplikasi mereka. |
| Menyebarkan Aplikasi, Layanan, dan Komponen | Membahas opsi penyebaran di Visual Studio, termasuk instruksi untuk menerbitkan aplikasi menggunakan teknologi ClickOnce dan Windows Installer. |
| Penerbitan Aplikasi ClickOnce | Menjelaskan cara mengemas aplikasi Windows Forms 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 rakitan 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 Penginstal .NET Framework 4.5 | Menjelaskan cara meluncurkan dan melacak proses penyiapan .NET Framework secara diam-diam sambil menunjukkan tampilan Anda sendiri tentang kemajuan penyiapan. |