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.