Sous Visual Studio 2019 avec une form sous Vb.net j'essaie d'écrire dans la base de registre.
L'inscription dans la BDR se fait mais à un emplacement complètement différent du choix ci-dessus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons "29"="D:\My progs\Computer\Bin\NoArrow.ico" "77"="D:\My progs\Computer\Bin\NoArrow.ico"
Le code pour faire cette inscription :
L'inscription se fait à HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim Rk As RegistryKey Rk = Registry.LocalMachine.CreateSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons", [ATTACH=CONFIG]645235[/ATTACH] permissionCheck:=RegistryKeyPermissionCheck.ReadWriteSubTree) Rk.SetValue("29", Application.StartupPath + "Noarrow.ico") : Rk.SetValue("77", Application.StartupPath + "Noarrow.ico") Rk.Close() : MsgBox("Le Raccourci des Icônes du bureau" + Chr(10) + Chr(10) + "a été supprimé - Redémarrer le Pc", MsgBoxStyle.Information, "Infos")
Voir image ci-joint - Je n'arrive pas à comprendre ce comportement d'autant plus qu'en fusionnant
un fichier *.reg cela fonctionne. Merci à tous de votre Aide.
Partager