Rechercher : dans
Par :

Comment lancer un fichier reg sous vb6

Dernière réponse le 8 avr 2002 à 14:53:20 Val, le 7 avr 2002 à 14:31:02 
 Signaler ce message aux modérateurs

J'ai besoin d'aide !!!!!!!
J'ai crée un programme avec 3 commandes .
Je veux que la seconde lance un fichier reg pour ajouter de nouvelles infos au regedit ...
Seulement les fichiers reg ne se lancent pas comme des executables ( avec la ligne de commande shell ...)
J'ai donc besoin de qqun pour me donner la fonction de cette commande pour pouvoir terminer mon prog !!!
Merci beaucoup , ce serait vraiment sympa de m'aider !!! ;)

Meilleures réponses pour « Comment lancer un fichier reg sous vb6 » dans :
Déplacer ou copier un dossier grâce au menu contextuel VoirDéplacer ou copier un dossier avec le bouton droit de la souris Une commande utile avec le bouton droit de la souris Pour déplacer ou bien copier un dossier ou un fichier dans un autre emplacement Création d'un fichier .reg pour la base de...
Fichier REG VoirFormat REG Un fichier portant l'extension .REG (abréviation de registry) est un fichier contenant des instructions permettant d'apporter des modifications locales à la base de registre. Il suffit de double-cliquer dessus pour appliquer les...
Microsoft Windows - La base de registre VoirQu'est-ce que la base de registres Dans la version 3.1 de Microsoft Windows, les applications installées étaient configurées vis-à-vis de Windows grâce à des fichiers de configuration (dont l'extension était .ini). D'autre part, deux fichiers de...

1

 FraKtaL, le 8 avr 2002 à 14:53:20

Tu as trois solutions :
1) Plutot que de creer un fichier .reg, tu edite directement le registre avec les api windows. C'est plus propre qu'un fichier .reg, l'utilisateur n'a pas besoin de cliquer sur ok, etc). Pour savoir comment on fait, cherche VB+registre sur google, ou un truc dans le genre, ya des centaine d'articles ki expliquent comment faire

2) Si tu as absolument besoin de passer par un .reg (ce qui me parait bizarre dailleurs), la facon la plus "clean" pour l'utilisateur (et la plus dure pour toi), serait d'ouvrir le fichier .reg, de lire le contenu, et d'editer manuellement le registre avec les api windows, comme pour le 1)

3) Si tu veut pas te faire chier, tu fait un:
shell "regedit.exe tonfichier.reg"

A ce moment la, le message de confirmation habituel aparaitra, et ca fait pas genial pour l'utilisateur.

Note : En general, quand tu veut ouvrir un fichier qui n'est pas un exe (par ex, un .reg ou un .doc), soit tu fait shell "le_nom_du_prog_associé.exe le_nom_de_ton_fichier",
soit, pour les fichiers dont tu ne sait pas ou se trouve le prog associé (par ex, pour un .reg, tu sait que regedit est dans c:\windows, mais imagine que tu veut lancer un .doc, ou se trouve winword chez l'utilisateur ?), tu pe utiliser la tres pratique api windows ShellExecute (plus d'info, ShellExecute + VB dans google)

Voila, si ta pas tout compris dans cet exposé, dis le ;)

*Cracking is not a crime - if you do it in da style*
FraKtaL

Répondre à FraKtaL
Collection CommentÇaMarche.net