Problène message d'erreur

Résolu
Messages postés
44
Date d'inscription
mardi 13 avril 2004
Statut
Membre
Dernière intervention
16 décembre 2008
-
Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
17 février 2007
-
J'ai un petit problème. Je suis entrain de créer un petit programme pour réparer windows. En exécutant l'étape 2  le logicel supprime des clés du registre . Mais quand je l'exécute sur un ordinateur qui n'a pas les clés à supprimer mon prog plante. J'aimerais qu'il continue à s'exécuter même si les clés demandés ne sont pas la.

Cordiallement Jean-alexandre

9 réponses

Messages postés
7393
Date d'inscription
mercredi 23 avril 2003
Statut
Membre
Dernière intervention
6 avril 2012
58
Salut,


Pourquoi ne pas verifier siu les cles existent avant d'essayer de les supprimer





: Règlement
=>
:Moteur de recherche
Messages postés
44
Date d'inscription
mardi 13 avril 2004
Statut
Membre
Dernière intervention
16 décembre 2008
1
J'ai oublier de dire que je supprime aussi des fichiers mais quand il ne sont pas la le logiciel me lance "FICHIER INTROUVABLE" "ERREUR D'EXÉCUTION". J'aimerais qu'il pass par dessu se fichier et qu'il aille au prochain
Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
17 février 2007

Salut


Bah, c'est pareil, suffit de vérifier avec If Dir(CheminNomFichier) <> "" s'il existe.
Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
17 février 2007

Quoique pour les clés de registre il y a eu un topic dernièrement sur le sujet.
Messages postés
44
Date d'inscription
mardi 13 avril 2004
Statut
Membre
Dernière intervention
16 décembre 2008
1
Merci dolphin boy tu a regler un de mes 2 prob tes smatt.
Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
17 février 2007

Une autre piste pour les clés de registre : je ne sais pas de quelle manière tu supprimes des clés dans la BDR mais si c'est par API alors vois avec l'API RegOpenKeyEx pour tester l'existence.
Inutile, je pense (mais ça ne coute rien de le répéter), de rappeler que toute opération inconséquente dans la BDR peut fusiller un ordi.
Messages postés
44
Date d'inscription
mardi 13 avril 2004
Statut
Membre
Dernière intervention
16 décembre 2008
1
Cest avec la commande wshell
Messages postés
44
Date d'inscription
mardi 13 avril 2004
Statut
Membre
Dernière intervention
16 décembre 2008
1
oui mais je suis débutant je ne sais pas comment faire sa,
Messages postés
630
Date d'inscription
vendredi 5 mai 2006
Statut
Membre
Dernière intervention
17 février 2007

Alors, à part la méthode "bourrin" du Windows Script Host :

Dim WshShell
Set WshShell = CreateObject("WScript.Shell")
On Error Resume Next 'passer l'erreur
WshShell.RegDelete "HKCU\Software\ACME" 'delete de la clé
On Error GoTo 0 'supprimer la gestion d'erreur

Je ne vois pas. Même Microsoft ne parle que donne que CA comme indication.