Cette fonction permet de récupérer le numéro de version du Framework le plus récent installé sur le PC :
J'aimerais avoir quelques pistes pour l'améliorer notamment au niveau récursivité si c'est possible. Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 public static string LastFrameWorkVersion { get { Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Net Framework Setup\NDP\v1.1.4322"); Microsoft.Win32.RegistryKey key2 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727"); Microsoft.Win32.RegistryKey key3 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.0"); Microsoft.Win32.RegistryKey key4 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.5"); if (key4 == null) if (key3 == null) if (key2 == null) if (key == null) return null; else return (string)key.GetValue("Version"); else return (string)key2.GetValue("Version"); else return (string)key3.GetValue("Version"); else return (string)key4.GetValue("Version"); } }
Partager