Je suis en train de rager pour installer un truc au bureau et j'ai repensé à ton post
Donc non, le framework .net n'est pas fourni:
il y a plusieurs versions, celle installée n'est pas forcément la bonne, et c'est pas forcément simple d'en installer une nouvelle version. Surtout en entreprise. Même avec les droits d'admin...
Mon PC windows 10 me dit par example:
Ba oui, parce que contrairement à Java qui n'est pas lié plus que ça à l'OS (une version windows 32 et une 64, pareil pour Linux...), il y a douze milles variantes du framework .net en fonction de l'os, des patchs , des la version en cours et de l'âge du capitaine.
D'ailleurs la page de Microsoft à ce sujet est assez éloquente:
https://docs.microsoft.com/en-us/dot...ninstallations.
Pour retrouver la version installée ? Ah ba faut aller dans le registre
ou alors utiliser cette petite commande powershell:
Mais en fait ça dépend de la version...
https://docs.microsoft.com/en-us/dot...installed#ps_a
Alors que bon, un programme Java (ou Kotlin, ou Groovy ou Scala) se package très bien avec sa propre JVM et peut s'installer et se lancer sans avoir besoin de droit admin...
Et pour savoir la version courante ??? java -version. Merci.
Voilà, c'était mon coup de gueule contre les programmes en C# et le .net !