base de registre - C - Programmation
Marsh Posté le 05-08-2004 à 15:28:32
super, maintenant que le topic est là tant qu'à faire poste la solution pour en faire profiter tout le monde...
Marsh Posté le 09-08-2004 à 17:45:12
reg ? C'est quoi cette commande ?
=> regedit
Et un batch ça fait l'affaire
Marsh Posté le 09-08-2004 à 20:30:01
HelloWorld a écrit : reg ? C'est quoi cette commande ? |
Reg est une commande dos spécifique pour effectuer des actions sur le registre.
Regedit c'est l'éditeur windows, il ne fonctionne pas sous dos et n'accepte pas les arguments. D'où son utilisation de reg.
T'avais compris je pense mais bon...
Marsh Posté le 10-08-2004 à 16:12:00
Ben je connais pas reg :
Citation : Microsoft Windows 2000 [Version 5.00.2195] |
Apparement c'est une commande dispo depuis XP :
http://www.microsoft.com/resources [...] s/reg.mspx
Attention à ne pas confondre programme en ligne de commande et programme DOS, parceque la base de registre sous DOS...
Marsh Posté le 10-08-2004 à 16:23:52
HelloWorld a écrit : Ben je connais pas reg :
|
Effectivement apres vérification on dirait qu'il n'est pas sous 2000. Mais qu'on peut l'ajouter avec le toolkit 2000 je sais pas quoi.
C'est vrai que l'expression était ambigue, mais comme sous 2000/xp y a plus de DOS ça prêtait pas tellement à confusion
Sinon pour info on peut bidouiller dans une certaine mesure le registre sous dos (celui de 9x, pas "le" dos bien sûr) via scanreg par exemple, mais il me semble qu'il peut juste créer ou restaurer des backups, pas toucher à des clés particulieres (à confirmer)
Marsh Posté le 10-08-2004 à 16:25:22
ca vous arrivent d'utiliser l'api windows plutot que des moyens detournés ? system("..." )
Marsh Posté le 05-08-2004 à 15:06:43
Salut voila je cherche a faire un petit programme pour exporter des cles de la base de registre voici mon code
#include <stdlib>
main()
{
system("reg export HKCU\Identities c:\identite.txt" );
}
Quand je le lance il me met clef invalide pourtant la syntaxe de la commande est la bonne puisqu'elle marche en mode MS-DOS!
Si quelqu'un peut me dire d'ou ca vient merci