Connaître la version maximale de .NET (dot net) installée |
La procédure WINDEV ou WEBDEV ci-dessous permet de connaître le numéro maximum de la version installée de .NET (dot net) de Microsoft. Celle-ci applique les directives indiquées sur la page Microsoft Procédure : déterminer les versions du .NET Framework installées.
La fonction WINDEV ou WEBDEV DotNetVersion() permet de connaître le numéro du framework .NET (dot net) installé mais retourne le numéro de la version principale. La procédure suivante apporte un complèment d'information avec un numéro plus précis. De plus, vous pouvez facilement l'adapter à vos besoins.
Par exemple, avec le framework installé en version 4.7, la fonction DotNetVersion() retourne la chaine "4.0" et la procédure ci-dessous procDotNetVersion() retourne le réel 4.7 plus précis.
Le numéro est retournée sous la forme d'un réel. La recherche de celui-ci se base sur les clés de registre disponibles après l'installation de .NET (dot net). En cas d'anomalie, la procédure retourne la valeur -1.
PROCÉDURE procDotNetVersion() : réel
// retourne le numéro de la version .NET installée la plus élevée
version_maxi est un chaîne
// version 1.1 à 3.5
reg_lu est une chaîne = RegistreLit("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP","Version")
SI reg_lu<>"" ALORS version_maxi = reg_lu
// version 4
reg_lu = RegistreLit("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4.0\Client","Version")
SI reg_lu<>"" ALORS
version_maxi = reg_lu
SINON
reg_lu = RegistreLit("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4.0\Full","Version")
SI reg_lu<>"" ALORS version_maxi = reg_lu
FIN
// version 4.5 et +
reg_lu = RegistreLit("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full","Version")
SI reg_lu<>"" ALORS version_maxi = reg_lu
// conservation des deux premiers numéros
SI version_maxi<>"" ALORS
RENVOYER Val( ExtraitChaîne(version_maxi,1,".")+"."+ExtraitChaîne(version_maxi,2,".") )
SINON
RENVOYER -1
FIN
Cette procédure peut être utilisée dans une application WINDEV fonctionnant sous Windows pour connaître la version .NET (dot net) installée sur le poste de l'utilisateur et peut être utilisée dans un site WEBDEV pour connaître la version .NET (dot net) installée sur le serveur Windows.
Grâce à celle-ci, vous pouvez proposer l'installation de .NET (dot net) si vos applications WINDEV nécessite un framework .NET non déjà en place ou à la bonne version.
© 2004-2024 Tesuji Soft - Toute reproduction interdite - Informations légales et CGV
Les marques "PC SOFT", "WINDEV", "WEBDEV" et "WINDEV Mobile" sont des marques déposées de la société PC SOFT