Comment faire pour supprimer une clé dans Visual Basic Six

December 3

Visual Basic Six (VB 6) fournit une fonction simple pour supprimer une clé de Registre, mais seulement si elle existe dans une sous-arborescence des registres les paramètres du programme-HKEY_CURRENT_USER \ Software \ VB et VBA. Pour supprimer des clés dans d'autres arbres et subtrees nécessite l'utilisation d'une API (Application Program Interface) de routine. En utilisant cette dernière peut causer des dommages graves au registre, peut corrompre d'autres programmes ou même empêcher l'ordinateur de démarrer. Il est essentiel que les utilisateurs comprennent la structure du registre avant d'expérimenter avec un appel API. Le long code requis pour une routine API, ainsi que les précautions nécessaires, va au-delà de la portée de cet article.

Instructions

1 Ouvrez le registre en tapant "regedit" dans l'onglet "Démarrer". Cliquez sur "Fichier" puis "Exporter" de la ligne de l'éditeur de registre de menu pour faire une sauvegarde du registre avant de faire quoi que ce soit d'autre. Enregistrer ce dans un endroit sûr sur votre ordinateur ou un disque dur externe.

2 Cliquez sur l'icône d'extension dans le registre à côté de "HKEY_CURRENT_USER.". Faites défiler la liste élargie jusqu'à trouver «Logiciel» et d'élargir cela. Faites descendre à nouveau dans la liste des logiciels jusqu'à ce que vous voyez "Paramètres du programme VB et VBA." Développer et examiner quelques-unes des annonces afin de comprendre comment ils regardent.

3 Supprimer les clés connues dans la partie HKEY_CURRENT_USER \ Software \ VB et VBA Paramètres du programme du registre avec une ligne de code, fournissant uniquement le nom de l'application et de l'article. Par exemple, étant donné une application nommée "TIMEKEEP POUR WINDOWS" et une section nommée "ownerinfo," ce code Basic Six Visual supprimer toutes les clés de cette section:

DeleteSetting "TIMEKEEP POUR WINDOWS", "ownerinfo"

Dans ce cas, les guillemets font partie du code et doivent être conservés.

4 Créer une très petite base Six programme Visual du type EXE standard et ajoutez un bouton de commande dans la liste Boîte à outils dans le panneau de gauche. Dans la zone Propriétés dans le panneau de droite, changer la légende du bouton de commande "Supprimer la clé." Double-cliquez sur le nouveau nom de bouton "Supprimer Key \" \ et entrez la ligne de code de l'étape 3 entre le "Private Sub Command1_Click () "et" End Sub ", en remplaçant la clé que vous souhaitez supprimer. Lorsque vous appuyez sur la touche "F5" pour exécuter cette commande, la clé sera supprimée du Registre.

Conseils et avertissements

  • Améliorer le code Visual Basic en ajoutant une étiquette et TextBox de demander à l'utilisateur d'entrer une clé de registre et de recueillir les informations, en remplaçant dans la ligne d'action. Pour ce faire, seulement avec erreur supplémentaire piégeage afin que l'information incorrecte entré ne peut pas endommager la configuration de l'ordinateur.
  • Vous ne devez pas sauvegarder l'intégralité du registre si vous ne traitez avec une clé-export juste que la clé de sorte que vous pouvez le récupérer si quelque chose se passe mal.
  • Fournir noms exacts des clés de registre est vital. Par exemple, si le nom de l'application à l'étape 3 est vraiment "TIMEKEEP POUR WINDOWS 2006," et vous ne comprennent pas le 2006, le programme échouera.

          

Post a comment: