Panduan penyebaran .NET Framework untuk pengembang

Artikel ini memberikan informasi untuk pengembang yang ingin menginstal versi .NET Framework apa pun dari .NET Framework 4.5 hingga .NET Framework 4.8 dengan aplikasi mereka.

Anda dapat mengunduh paket yang dapat didistribusikan ulang dan paket bahasa untuk .NET Framework dari halaman unduhan:

Penting

Konten .NET Framework yang sebelumnya ditandatangani secara digital menggunakan sertifikat beralgoritma SHA1, akan dihentikan untuk mendukung standar industri yang terus berkembang.

Dukungan versi .NET Framework berikut akan berakhir pada 26 April 2022: 4.5.2, 4.6, dan 4.6.1. Setelah itu, perbaikan keamanan, pembaruan, dan dukungan teknis untuk versi ini tidak akan diberikan lagi.

Jika Anda menggunakan .NET Framework 4.5.2, 4.6, atau 4.6.1, perbarui runtime penyebaran ke versi terbaru, seperti .NET Framework 4.6.2, sebelum 26 April 2022 untuk terus menerima pembaruan dan dukungan teknis.

Alat penginstal bertanda tangan SHA2 yang diperbarui akan tersedia untuk .NET Framework 3.5 SP1, dan 4.6.2 hingga 4.8. Untuk informasi selengkapnya, lihat Rencana penghentian SHA1, posting blog pembaruan siklus hidup .NET 4.5.2, 4.6, dan 4.6.1, dan FAQ.

Catatan penting:

  • Versi .NET Framework dari .NET Framework 4.5.1 hingga .NET Framework 4.8 adalah pembaruan di tempat untuk .NET Framework 4.5, yang berarti mereka menggunakan versi runtime yang sama, tetapi versi rakitan diperbarui dan menyertakan jenis dan anggota baru.

  • .NET Framework 4.5 dan versi yang lebih baru dibuat secara bertahap di .NET Framework 4. Saat Anda menginstal .NET Framework 4.5 atau versi yang lebih baru pada sistem yang telah menginstal .NET Framework 4, rakitan versi 4 diganti dengan versi yang lebih baru.

  • Jika Anda mereferensikan paket out-of-band Microsoft di aplikasi Anda, rakitan akan disertakan dalam paket aplikasi.

  • Anda harus memiliki hak istimewa administrator untuk menginstal .NET Framework 4.5 atau versi yang lebih baru.

  • .NET Framework 4.5 disertakan dalam Windows 8 dan Windows Server 2012, jadi Anda tidak perlu menyebarkannya dengan aplikasi Anda di sistem operasi tersebut. Demikian pula, .NET Framework 4.5.1 disertakan dalam Windows 8.1 dan Windows Server 2012 R2. .NET Framework 4.5.2 tidak disertakan dalam sistem operasi apa pun. .NET Framework 4.6 disertakan dalam Windows 10, .NET Framework 4.6.1 disertakan dalam Pembaruan Windows 10 November, dan .NET Framework 4.6.2 disertakan dalam Windows 10 Anniversary Update. .NET Framework 4.7 disertakan dalam Pembaruan Pembuat Windows 10, .NET Framework 4.7.1 disertakan dalam Windows 10 Fall Creators Update, dan .NET Framework 4.7.2 disertakan dalam Pembaruan Windows 10 Oktober 2018 dan Pembaruan Windows 10 April 2018. .NET Framework 4.8 disertakan dalam Pembaruan Windows 10 Mei 2019 dan semua pembaruan Windows 10 yang lebih baru. Untuk daftar lengkap persyaratan perangkat keras dan perangkat lunak, lihat Persyaratan Sistem.

  • Dimulai dengan .NET Framework 4.5, pengguna Anda dapat melihat daftar aplikasi .NET Framework yang sedang berjalan selama penyiapan dan menutupnya dengan mudah. Ini dapat membantu menghindari hidupkan ulang sistem yang disebabkan oleh penginstalan .NET Framework. Lihat Mengurangi Hidupkan Ulang Sistem.

  • Menghapus instalan .NET Framework 4.5 atau versi yang lebih baru juga akan menghapus file .NET Framework 4 yang sudah ada sebelumnya. Jika Anda ingin kembali ke .NET Framework 4, Anda harus menginstalnya kembali dan pembaruan apa pun untuk itu. Lihat Menginstal .NET Framework 4.

  • .NET Framework 4.5 yang dapat didistribusikan ulang diperbarui pada 9 Oktober 2012 untuk memperbaiki masalah yang terkait dengan stempel waktu yang tidak tepat pada sertifikat digital, yang menyebabkan tanda tangan digital pada file yang dihasilkan dan ditandatangani oleh Microsoft kedaluwarsa sebelum waktunya. Jika sebelumnya Anda menginstal paket .NET Framework 4.5 yang dapat didistribusikan ulang tanggal 16 Agustus 2012, sebaiknya Anda memperbarui salinan dengan yang dapat didistribusikan ulang terbaru dari halaman unduhan .NET Framework. Untuk informasi selengkapnya tentang masalah ini, lihat Microsoft Security Advisory 2749655.

Untuk informasi tentang bagaimana administrator sistem dapat menyebarkan .NET Framework dan dependensi sistemnya di seluruh jaringan, lihat Panduan Penyebaran untuk Administrator.

Opsi penerapan untuk aplikasi Anda

Saat Anda siap untuk menerbitkan aplikasi Anda ke server web atau lokasi terpusat lainnya sehingga pengguna dapat menginstalnya, Anda dapat memilih dari beberapa metode penyebaran. Beberapa di antaranya disediakan dengan Visual Studio. Tabel berikut mencantumkan opsi penyebaran untuk aplikasi Anda dan menetapkan paket .NET Framework yang dapat didistribusikan ulang yang mendukung setiap opsi. Selain itu, Anda dapat menulis program pengaturan kustom untuk aplikasi Anda; untuk informasi lebih lanjut, lihat bagian Menautkan Instalasi .NET Framework ke Pengaturan Aplikasi Anda.

Strategi penyebaran untuk aplikasi Anda Metode penyebaran tersedia .NET Framework dapat didistribusikan kembali untuk digunakan
Menginstal dari web - InstallAware
- InstallShield
- WiX toolset
- Penginstalan manual
Alat penginstal web
Instal dari disk - InstallAware
- InstallShield
- WiX toolset
- Penginstalan manual
Alat penginstal offline
Menginstal dari jaringan area lokal (untuk aplikasi perusahaan) - ClickOnce Baik alat penginstal web (lihat ClickOnce untuk pembatasan) atau alat penginstal offline

Paket yang dapat didistribusikan kembali

.NET Framework tersedia dalam dua paket redistributable: alat penginstal web (bootstrapper) dan alat penginstal offline (didistribusikan kembali sendiri). Semua unduhan .NET Framework dihosting di Halaman Unduh .NET Framework. Tabel berikut membandingkan dua paket:

Alat penginstal web Alat penginstal offline
Perlu koneksi internet? Ya Tidak
Ukuran unduhan Lebih kecil (termasuk alat penginstal untuk platform target saja)* Lebih besar*
Paket bahasa Termasuk** Harus diinstal secara terpisah, kecuali Anda menggunakan paket yang menargetkan semua sistem operasi
Metode penyebaran Mendukung semua metode:

- ClickOnce
- InstallAware
- InstallShield
- XML Pemasang Windows (WiX)
- Penginstalan manual
- Penyiapan kustom (penautan)
Mendukung semua metode:

- ClickOnce
- InstallAware
- InstallShield
- XML Pemasang Windows (WiX)
- Penginstalan manual
- Penyiapan kustom (penautan)

* Alat penginstal offline lebih besar karena berisi komponen untuk semua platform target. Saat Anda selesai menjalankan penyiapan, sistem operasi Windows hanya menyimpan cache alat penginstal yang digunakan. Jika alat penginstal offline dihapus setelah penginstalan, ruang disk yang digunakan sama dengan yang digunakan oleh alat penginstal web. Jika alat yang Anda gunakan (misalnya, InstallAware atau InstallShield) untuk membuat program penyiapan aplikasi Anda menyediakan folder file penyiapan yang dihapus setelah penginstalan, alat penginstal offline dapat dihapus secara otomatis dengan menempatkannya ke dalam folder penyiapan.

** Jika Anda menggunakan alat penginstal web dengan pengaturan kustom, Anda dapat menggunakan pengaturan bahasa default berdasarkan pengaturan Antarmuka Pengguna Multibahasa (MUI) pengguna, atau menentukan paket bahasa lain dengan menggunakan /LCID opsi pada baris perintah. Lihat bagian Menautkan dengan Menggunakan .NET Framework Antarmuka Pengguna Default untuk contoh.

Metode penerapan

Empat metode penyebaran tersedia:

Metode penyebaran ini dibahas secara rinci di bagian berikut.

Mengatur dependensi pada .NET Framework

Jika Anda menggunakan ClickOnce, InstallAware, InstallShield, atau WiX untuk menyebarkan aplikasi Anda, Anda dapat menambahkan dependensi pada .NET Framework sehingga dapat diinstal sebagai bagian dari aplikasi Anda.

Penyebaran ClickOnce

Penyebaran ClickOnce tersedia untuk proyek yang dibuat dengan Visual Basic dan Visual C#, tetapi tidak tersedia untuk Visual C++.

Di Visual Studio, untuk memilih penyebaran ClickOnce dan menambahkan dependensi pada .NET Framework:

  1. Buka proyek aplikasi yang ingin Anda terbitkan.

  2. Di Penjelajah Solusi, buka menu pintasan untuk proyek Anda, lalu pilih Properti.

  3. Pilih panel Terbitkan.

  4. Pilih tombol Prasyarat.

  5. Dalam kotak dialog Prasyarat, pastikan bahwa kotak centang Buat program penyiapan untuk menginstal komponen prasyarat dipilih.

  6. Dalam daftar prasyarat, temukan dan pilih versi .NET Framework yang telah Anda gunakan untuk membangun proyek Anda.

  7. Pilih opsi untuk menentukan lokasi sumber untuk prasyarat, lalu pilih Oke.

    Jika Anda menyediakan URL untuk lokasi unduhan .NET Framework, Anda dapat menentukan halaman unduhan .NET Framework atau situs Anda sendiri. Jika Anda menempatkan paket yang dapat didistribusikan ulang di server Anda sendiri, itu harus berupa alat penginstal offline dan bukan alat penginstal web. Anda hanya dapat menautkan ke alat penginstal web di halaman unduhan .NET Framework. URL juga dapat menentukan disk tempat aplikasi Anda didistribusikan.

  8. Di kotak dialog Halaman Properti, pilih OK.

Penyebaran InstallAware

InstallAware membangun paket aplikasi Windows (APPX), Pemasang Windows (MSI), Kode Asli (EXE), dan App-V (Virtualisasi Aplikasi) dari satu sumber. Sertakan versi .NET Framework dengan mudah dalam penyiapan Anda, sesuaikan penginstalan secara opsional dengan mengedit skrip default. Misalnya, sertifikat pra-instal InstallAware di Windows 7, yang tanpanya pengaturan .NET Framework 4.7 akan gagal. Untuk informasi selengkapnya tentang InstallAware, lihat situs web InstallAware untuk Pemasang Windows.

Penyebaran InstallShield

InstallShield membangun paket aplikasi Windows (MSIX, APPX), paket Pemasang Windows (MSI), dan penginstal Kode Asli (EXE). InstallShield juga menyediakan integrasi Visual Studio. Untuk informasi lebih lanjut, lihat situs web InstallShield.

Penyebaran XML Pemasang Windows (WiX)

Toolset XML Pemasang Windows (WiX) membangun paket penginstalan Windows dari kode sumber XML. WiX mendukung lingkungan baris perintah yang dapat diintegrasikan ke dalam proses build Anda untuk membangun paket penyiapan MSI dan MSM. Dengan menggunakan WiX, Anda dapat menentukan .NET Framework sebagai prasyarat, atau membuat tautan untuk sepenuhnya mengontrol pengalaman penyebaran .NET Framework. Untuk informasi selengkapnya tentang WiX, lihat situs web Toolset XML Pemasang Windows (WiX).

Menginstal .NET Framework secara manual

Dalam beberapa situasi, mungkin tidak praktis untuk menginstal .NET Framework secara otomatis dengan aplikasi Anda. Dalam hal ini, Anda dapat meminta pengguna menginstal .NET Framework sendiri. Paket yang dapat didistribusikan ulang tersedia dalam dua paket. Dalam proses penyiapan Anda, berikan instruksi tentang bagaimana pengguna harus mencari dan menginstal .NET Framework.

Menautkan penginstalan .NET Framework ke penyiapan aplikasi Anda

Jika Anda membuat program penyiapan kustom untuk aplikasi, Anda dapat menautkan (menyertakan) proses penyiapan .NET Framework dalam proses penyiapan aplikasi. Penautan menyediakan dua opsi antarmuka pengguna untuk penginstalan .NET Framework:

  • Gunakan antarmuka pengguna default yang disediakan oleh penginstal .NET Framework.

  • Buat Antarmuka Pengguna kustom untuk penginstalan .NET Framework agar konsisten dengan program penyiapan aplikasi Anda.

Kedua metode memungkinkan Anda untuk menggunakan alat penginstal web atau alat penginstal offline. Masing-masing paket memiliki keunggulan:

  • Jika Anda menggunakan alat penginstal web, proses penyiapan .NET Framework akan memutuskan paket penginstalan mana yang diperlukan, dan hanya mengunduh dan menginstal paket tersebut dari web.

  • Jika Anda menggunakan alat penginstal offline, Anda dapat menyertakan set lengkap paket penginstalan .NET Framework dengan media redistribusi Anda sehingga pengguna Anda tidak perlu mengunduh file tambahan apa pun dari web selama penyiapan.

Menautkan dengan menggunakan default .NET Framework antarmuka pengguna

Untuk menautkan proses penginstalan .NET Framework secara diam-diam dan membiarkan alat penginstal .NET Framework menyediakan antarmuka pengguna, tambahkan perintah berikut ke program penyiapan Anda:

<.NET Framework redistributable> /q /norestart /ChainingPackage <PackageName>

Misalnya, jika program yang dapat dijalankan adalah Contoso.exe dan Anda ingin menginstal paket yang dapat didistribusikan ulang .NET Framework 4.5 offline secara diam-diam, gunakan perintah:

dotNetFx45_Full_x86_x64.exe /q /norestart /ChainingPackage Contoso

Anda dapat menggunakan opsi baris perintah tambahan untuk menyesuaikan penginstalan. Misalnya:

  • Untuk menyediakan cara bagi pengguna untuk menutup aplikasi .NET Framework yang sedang berjalan guna meminimalkan hidupkan ulang sistem, atur mode pasif dan gunakan opsi /showrmui sebagai berikut:

    dotNetFx45_Full_x86_x64.exe /norestart /passive /showrmui /ChainingPackage Contoso

    Perintah ini memungkinkan Hidupkan Ulang Manager untuk menampilkan kotak pesan yang memberi pengguna kesempatan untuk menutup aplikasi .NET Framework sebelum menginstal .NET Framework.

  • Jika Anda menggunakan alat penginstal web, Anda dapat menggunakan opsi /LCID untuk menentukan paket bahasa. Misalnya, untuk menautkan alat penginstal web .NET Framework 4.5 ke program penyiapan Contoso dan menginstal paket bahasa Jepang, tambahkan perintah berikut ke proses penyiapan aplikasi Anda:

    dotNetFx45_Full_setup.exe /q /norestart /ChainingPackage Contoso /LCID 1041

    Jika Anda menghilangkan opsi /LCID, setup akan menginstal paket bahasa yang cocok dengan pengaturan MUI pengguna.

    Catatan

    Paket bahasa yang berbeda mungkin memiliki tanggal rilis yang berbeda. Jika paket bahasa yang Anda tentukan tidak tersedia di pusat unduhan, penyiapan akan menginstal .NET Framework tanpa paket bahasa. Jika .NET Framework sudah terinstal di komputer pengguna, penyiapan hanya akan menginstal paket bahasa.

Untuk daftar lengkap opsi, lihat bagian Opsi Baris Perintah.

Untuk kode pengembalian umum, lihat bagian Kode Pengembalian.

Menautkan dengan menggunakan Antarmuka Pengguna Kustom

Jika Anda memiliki paket penyiapan kustom, Anda mungkin ingin meluncurkan dan melacak penyiapan .NET Framework secara diam-diam sambil menampilkan tampilan Anda sendiri tentang kemajuan penyiapan. Jika demikian, pastikan kode Anda mencakup hal-hal berikut:

  • Periksa persyaratan perangkat keras dan perangkat lunak .NET Framework.

  • Deteksi apakah versi .NET Framework yang benar sudah terpasang di komputer pengguna.

    Penting

    Dalam menentukan apakah versi .NET Framework yang benar telah diinstal, Anda harus memeriksa apakah versi target Anda atau versi yang lebih baru telah diinstal, bukan apakah versi target Anda diinstal. Dengan kata lain, Anda harus mengevaluasi apakah kunci rilis yang Anda ambil dari registri lebih besar atau sama dengan kunci rilis versi target Anda, bukan apakah sama dengan kunci rilis versi target Anda.

  • Deteksi apakah paket bahasa sudah terpasang di komputer pengguna.

  • Jika Anda ingin mengontrol penyebaran, luncurkan dan lacak proses penyiapan .NET Framework secara diam-diam (lihat Cara: Mendapatkan Kemajuan dari Alat Penginstal .NET Framework 4.5).

  • Jika Anda menyebarkan alat penginstal offline, tautkan paket bahasa secara terpisah.

  • Sesuaikan penyebaran dengan menggunakan opsi baris perintah. Misalnya, jika Anda menautkan alat penginstal web .NET Framework, tetapi Anda ingin mengganti paket bahasa default, gunakan /LCID opsi, seperti yang dijelaskan di bagian sebelumnya.

  • Pemecahan Masalah.

Mendeteksi .NET Framework

Alat penginstal .NET Framework menulis kunci registri saat penginstalan berhasil. Anda dapat menguji apakah .NET Framework 4.5 atau yang lebih baru diinstal dengan memeriksa folder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full di registri untuk nilai DWORD bernama Release. (Perhatikan bahwa "NET Framework Setup" tidak dimulai dengan periode.) Keberadaan kunci ini menunjukkan bahwa .NET Framework 4.5 atau versi yang lebih baru telah diinstal di komputer tersebut. Nilai Release menunjukkan versi .NET Framework mana yang diinstal.

Penting

Periksa nilai yang lebih besar dari atau sama dengan nilai kata kunci rilis saat mencoba mendeteksi apakah ada versi tertentu.

Versi Nilai DWORD Rilis
.NET Framework 4.8.1 533325
.NET Framework 4.8 diinstal pada Pembaruan Windows 10 Mei 2020 dan Pembaruan Windows 10 Oktober 2020 528372
.NET Framework 4.8 diinstal pada Pembaruan Windows 10 Mei 2019 dan Pembaruan Windows 10 November 2019 528040
.NET Framework 4.8 diinstal pada semua versi OS selain versi Pembaruan Windows 10 yang terdaftar 528049
.NET Framework 4.7.2 diinstal pada Pembaruan Windows 10 April 2018 dan pada Windows Server, versi 1803 461808
.NET Framework 4.7.2 diinstal pada semua versi OS selain Pembaruan Windows 10 April 2018, dan Windows Server, versi 1803. Ini termasuk Pembaruan Windows 10 Oktober 2018. 461814
.NET Framework 4.7.1 diinstal pada Windows 10 Fall Creators Update dan pada Windows Server, versi 1709 461308
.NET Framework 4.7.1 diinstal pada semua versi OS selain Windows 10 Fall Creators Update dan Windows Server, versi 1709 461310
.NET Framework 4.7 diinstal pada Windows 10 Creators Update 460798
.NET Framework 4.7 diinstal pada semua versi OS lainnya selain Windows 10 Creators Update 460805
.NET Framework 4.6.2 diinstal pada Windows 10 Anniversary Edition dan pada Windows Server 2016 394802
.NET Framework 4.6.2 diinstal pada semua versi OS selain Windows 10 Anniversary Edition dan Windows Server 2016 394806
.NET Framework 4.6.1 diinstal pada Pembaruan Windows 10 November 394254
.NET Framework 4.6.1 diinstal pada semua versi OS selain Pembaruan Windows 10 November 394271
.NET Framework 4.6 diinstal pada Windows 10 393295
.NET Framework 4.6 diinstal pada semua versi OS selain Windows 10 393297
.NET Framework 4.5.2 379893
.NET Framework 4.5.1 diinstal dengan Windows 8.1 atau Windows Server 2012 R2 378675
.NET Framework 4.5.1 diinstal pada Windows 8, Windows 7 378758
.NET Framework 4.5 378389

Mendeteksi paket bahasa

Anda dapat menguji apakah paket bahasa tertentu diinstal dengan memeriksa folder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\LCID di registri untuk nilai DWORD bernama Release. (Perhatikan bahwa "Penyiapan NET Framework" tidak dimulai dengan titik.) LCID menetapkan pengidentifikasi lokal; lihat bahasa yang didukung untuk daftarnya.

Misalnya, untuk mendeteksi apakah paket bahasa Jepang lengkap (LCID=1041) diinstal, ambil nilai bernama berikut dari registri:

Nilai
Kunci HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041
Catatan Lepaskan
Jenis DWORD

Untuk menentukan apakah versi rilis final paket bahasa diinstal untuk versi .NET Framework tertentu dari 4.5 hingga 4.7.2, periksa nilai untuk nilai DWORD kunci RILIS yang dijelaskan di bagian sebelumnya, Mendeteksi .NET Framework .

Menautkan paket bahasa ke pengaturan aplikasi Anda

.NET Framework menyediakan satu set file eksekusi paket bahasa yang berdiri sendiri yang berisi sumber daya lokal untuk budaya tertentu. Paket bahasa tersedia dari halaman unduhan .NET Framework:

Penting

Paket bahasa tidak berisi komponen .NET Framework yang diperlukan untuk menjalankan aplikasi. Anda harus menginstal .NET Framework dengan menggunakan web atau alat penginstal offline sebelum Anda menginstal paket bahasa.

Dimulai dengan .NET Framework 4.5.1, nama paket mengambil bentuk NDP<version>-KB<number>-x86-x64-AllOS-<culture>.exe, yang mana version adalah nomor versi .NET Framework, number adalah nomor artikel Basis Pengetahuan Microsoft, dan culture menentukan negara/wilayah. Contoh salah satu paket ini adalah NDP452-KB2901907-x86-x64-AllOS-JPN.exe. Nama paket tercantum di bagian Paket yang Dapat Didistribusikan Ulang di awal artikel ini.

Untuk menginstal paket bahasa dengan alat penginstal offline .NET Framework, Anda harus menautkannya ke pengaturan aplikasi Anda. Misalnya, untuk menyebarkan .NET Framework 4.5.1 alat penginstal offline dengan paket bahasa Jepang, gunakan perintah berikut ini:

NDP451-KB2858728-x86-x64-AllOS-JPN.exe /q /norestart /ChainingPackage <ProductName>

Anda tidak perlu menautkan paket bahasa jika Anda menggunakan alat penginstal web; setup akan menginstal paket bahasa yang cocok dengan pengaturan MUI pengguna. Jika Anda ingin memasang bahasa lain, Anda dapat menggunakan opsi /LCID untuk menentukan paket bahasa.

Untuk daftar lengkap opsi baris perintah, lihat bagian Opsi Baris Perintah.

Pemecahan Masalah

Mengembalikan kode

Tabel berikut mencantumkan kode pengembalian yang paling umum untuk alat penginstal .NET Framework yang dapat didistribusikan ulang. Kode pengembalian sama untuk semua versi penginstal. Untuk tautan ke informasi terperinci, lihat bagian berikutnya.

Mengembalikan kode Deskripsi
0 Penginstalan berhasil diselesaikan.
1602 Pengguna membatalkan penginstalan.
1603 Muncul kesalahan fatal selama penginstalan.
1641 Restart diperlukan untuk menyelesaikan penginstalan. Pesan ini menunjukkan keberhasilan.
3010 Restart diperlukan untuk menyelesaikan penginstalan. Pesan ini menunjukkan keberhasilan.
5100 Komputer pengguna tidak memenuhi persyaratan sistem.

Unduh kode kesalahan

Lihat konten berikut:

Kode kesalahan lainnya

Lihat konten berikut:

Copot pemasangan .NET Framework

Mulai dengan Windows 8, Anda dapat mencopot pemasanga .NET Framework 4.5 atau versi yang lebih baru dengan menggunakan Mengaktifkan dan menonaktifkan fitur Windows di Panel Kontrol. Di versi Windows yang lebih lama, Anda dapat mencopot pemasangan .NET Framework 4.5 atau versi yang lebih baru dengan menggunakan Tambah atau Hapus Program di Panel Kontrol.

Penting

Untuk Windows 7 dan sistem operasi yang lebih lama, menghapus instalasi .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, atau 4.8.1 tidak memulihkan file .NET Framework 4.5, dan menghapus instalasi .NET Framework 4.5 tidak memulihkan file .NET Framework 4. Jika Anda ingin kembali ke versi yang lebih lama, Anda harus menginstal ulang dan memperbaruinya.

Lampiran

Opsi baris perintah

Tabel berikut mencantumkan opsi yang dapat Anda sertakan saat Anda menautkan .NET Framework 4.5 yang dapat didistribusikan ulang ke penyiapan aplikasi Anda.

Opsi Deskripsi
/CEIPConsent Menimpa perilaku default dan mengirimkan umpan balik anonim ke Microsoft untuk meningkatkan pengalaman penyebaran di masa mendatang. Opsi ini hanya dapat digunakan jika program penyiapan meminta persetujuan dan jika pengguna memberikan izin untuk mengirim umpan balik anonim ke Microsoft.
/chainingpackagepackageName Menentukan nama executable yang melakukan penautan. Informasi ini dikirim ke Microsoft sebagai umpan balik anonim untuk membantu meningkatkan pengalaman penyebaran di masa mendatang.

Jika nama paket menyertakan spasi, gunakan tanda kutip ganda sebagai pembatas; misalnya: /chainingpackage "Penerbitan Lucerne". Untuk contoh paket penautan, lihat Mendapatkan Informasi Kemajuan dari Paket Pemasangan.
/LCIDLCID

yang mana LCID menentukan pengidentifikasi lokal (lihat bahasa yang didukung)
Menginstal paket bahasa yang ditentukan oleh LCID dan memaksa antarmuka pengguna yang ditampilkan untuk ditampilkan dalam bahasa itu, kecuali mode senyap diatur.

Untuk alat penginstal web, opsi ini menginstal paket bahasa dari web. Catatan: Gunakan opsi ini hanya dengan alat penginstal web.
/logfile | folder Menentukan lokasi file log. Default adalah folder sementara untuk proses, dan nama file default didasarkan pada paket. Jika ekstensi file adalah .txt, log teks akan diproduksi. Jika Anda menentukan ekstensi lain atau tidak ada ekstensi, log HTML dibuat.
/msioptions Menentukan opsi yang akan diteruskan untuk item .msi dan .msp; misalnya: /msioptions "PROPERTY1='Value'".
/norestart Mencegah program konfigurasi dari reboot secara otomatis. Jika Anda menggunakan opsi ini, aplikasi penautan harus mengambil kode pengembalian dan menangani booting ulang (lihat Mendapatkan Informasi Kemajuan dari Paket Penginstalan).
/passive Mengatur mode pasif. Menampilkan bilah kemajuan untuk menunjukkan bahwa penginstalan sedang berlangsung, tetapi tidak menampilkan petunjuk atau pesan kesalahan apa pun kepada pengguna. Dalam mode ini, ketika ditautkan oleh program penyiapan, paket penautan harus menangani kode pengembalian.
/alur Membuat saluran komunikasi untuk mengaktifkan paket penautan untuk mendapatkan kemajuan.
/promptrestart Hanya mode pasif, jika program penyiapan memerlukan hidupkan ulang, itu akan meminta pengguna. Opsi ini memerlukan interaksi pengguna jika diperlukan hidupkan ulang.
/q Mengatur mode senyap.
/repair Memicu fungsi perbaikan.
/serialdownload Memaksa penginstalan terjadi hanya setelah paket diunduh.
/showfinalerror Mengatur mode pasif. Menampilkan kesalahan hanya jika instalasi tidak berhasil. Opsi ini memerlukan interaksi pengguna jika penginstalan tidak berhasil.
/showrmui Hanya digunakan dengan opsi /pasif. Menampilkan kotak pesan yang meminta pengguna untuk menutup aplikasi .NET Framework yang sedang berjalan. Kotak pesan ini berperilaku sama dalam mode pasif dan non-pasif.
/copot pemasangan Mencopot pemasangan .NET Framework yang dapat didistribusikan ulang.

Bahasa yang didukung

Tabel berikut mencantumkan paket bahasa .NET Framework yang tersedia untuk .NET Framework 4.5 dan versi yang lebih baru.

LCID Bahasa – negara/wilayah Kultur
1025 Bahasa Arab - Arab Saudi ar
1028 Tionghoa – Tradisional zh-Hant
1029 Cheska cs
1030 Dansk da
1031 Bahasa Jerman – Jerman de
1032 Yunani el
1035 Suomi fi
1036 Bahasa Prancis – Prancis fr
1037 Ibrani he
1038 Hungaria hu
1040 Bahasa Italia – Italia it
1041 Jepang ja
1042 Korea ko
1043 Bahasa Belanda – Belanda nl
1044 Norwegia (Bokmål) no
1045 Polski pl
1046 Bahasa Portugis – Brasil pt-BR
1049 Rusia ru
1053 Swedia sv
1055 Turki tr
2052 Tionghoa – Sederhana zh-HanS
2070 Bahasa Portugis – Portugal pt-PT
3082 Bahasa Spanyol - Spanyol (Jenis Modern) es

Lihat juga