Wikipedia menyediakan daftar pendek dan panjang dari versi default kerangka .NET pada berbagai versi Windows. Apakah ada yang ditingkatkan secara otomatis melalui Pembaruan Windows?
Saya mengerti bahwa Windows XP tidak menyediakan versi kerangka .NET apa pun, bahkan dalam SP3, dan bahwa Pembaruan Windows tidak akan menginstalnya. Namun, jika .NET diinstal, apakah Pemutakhiran Windows akan secara otomatis memperbarui .NET ke nomor versi utama lainnya (katakanlah versi 1 → 2 atau 3 → 3.5)?
sumber
Seperti yang ditunjukkan oleh Raymond Chen, Windows bukanlah saluran pengiriman .NET Framework . Minimal, Anda dapat mengharapkan tidak ada .NET Framework.
Tekankan milikku :)
sumber
Pembaruan Windows akan selalu menyediakan pembaruan keamanan dan paket layanan untuk .NET Frameworks yang diinstal. Ini terutama berlaku untuk versi .NET Framework yang secara otomatis diinstal pada versi yang lebih baru dari sistem operasi (Vista dan 7).
Jika Anda mengkonfigurasi Pembaruan Windows untuk menggunakan Pembaruan Microsoft, bukan hanya Pembaruan Windows di Windows XP, atau, jika Anda menggunakan Vista atau 7 jika Anda mengkonfigurasi Pembaruan Windows untuk menerima pembaruan "Untuk Windows dan produk lain dari Pembaruan Microsoft" maka .NET Kerangka kerja yang tidak diinstal akan ditawarkan di bawah "Pembaruan Opsional".
Saya selalu memiliki Pembaruan Windows yang dikonfigurasi untuk Pembaruan Microsoft (ini memungkinkan Anda untuk mendapatkan pembaruan untuk Office, misalnya) jadi saya tidak yakin apakah Anda harus berada di saluran MU untuk pembaruan non-keamanan ke .NET Frameworks. Pembaruan non-keamanan, secara tidak terduga, terdaftar hanya sebagai "Pembaruan" daripada "Pembaruan keamanan".
sumber
Sejauh yang saya tahu, tidak ada aturan baku tentang versi .NET, dan tidak ada cara untuk mengetahui versi mana yang diharapkan pada mesin klien.
Nomor versi minimal yang diharapkan dapat menjadi nomor yang diinstal dengan Windows secara default: Tidak ada untuk Windows XP, 2 untuk Windows Vista, dan 3.5 untuk Windows 7. Tetapi ini adalah komponen opsional yang dapat dihapus.
Sebagai contoh terbaru, ambil .NET 4:
.NET Framework 4 Profil Klien dirilis sebagai pembaruan yang disarankan pada Windows Vista dan Windows 7 (diinstal secara otomatis tergantung pada pengaturan Pembaruan Otomatis komputer). Juga dirilis sebagai pembaruan opsional untuk Windows XP, jadi kita harus menjalankan Pembaruan Windows secara manual dan memilihnya, dan hal yang sama berlaku untuk Windows Server 2003, Windows Server 2008 dan Windows Server 2008 R2.
Kesimpulan: Tidak ada aturan, dan hasilnya bervariasi untuk setiap versi .NET dan sekali lagi untuk setiap rasa Windows. Lebih baik tidak mencari logika persisten dalam keputusan tim Pembaruan Windows di Microsoft, dan mengharapkan apa pun dan tidak ada apa pun di komputer klien.
sumber
Semua versi utama kerangka .NET dapat diinstal secara bersamaan, sehingga meskipun pembaruan dari 2.0 ke versi baru (yang akan ditawarkan untuk dilakukan pada server Server 2008), semua aplikasi 2.0 yang ada akan terus berjalan tanpa masalah. Ini seharusnya tidak merusak perangkat lunak yang ada menggunakan versi yang lebih lama.
Semua bit mendapatkan foldernya sendiri di c: \ windows \ microsoft.net \ frames \ vVERSION
Sumber: Saya bekerja dengan perangkat lunak yang membutuhkan semua 4 versi .NET utama.
sumber