Bonjour à tous et bonne année.
Je recherche un programme (et pas un script ou un logiciel de virtualisation...) ou loader me permettant de lancer un executable ""MAIS"" permettant avant l'execution de ce dernier de charger une clef de registre, puis de supprimer cette clef de registre à la detection de fermeture de cet executable.
Attention : 3 règles :
1) chargement de la clef avant
2) detection de la fermeture et suppression de la clef
3) pas de script ou de logiciel de virtualisation
Merci d'avance et bonne journée
Update:@Benoit M : tu te trompes, c'est pour utiliser une version anterieur de Java sous IE
Update 3:Le but de cette recherche est de ne pas avoir a recompiler un prog que j'ai deja fait pour chaque programme. Donc je cherche un progr tout fait permettant la creation automatiser (wizard...)
Copyright © 2024 Q2A.MX - All rights reserved.
Answers & Comments
Verified answer
c'est marrant mais ta requete me fait penser a l'utilisation d'un patch pour utiliser un logiciel, je me trompe ?
en tout cas, pour ma part, j'ai deja resolu ton probleme avec un batch (programme sous MS-DOS avec une extension .bat)
ca change la cle de registre, ca lance le logiciel, puis ca remet la cle de registre quand tu fermes le logiciel
Tu peux te le faire sur mesure en utilisant dans l'API windows (si tu penses à Windows...)
HANDLE hProcess = (HANDLE) _spawnv(_P_NOWAIT, strProgName, args );
qui va créer un processus asynchrone et qui y fait tourner ton programme, puis :
WORD dwEventCode = WaitForSingleObject(hProcess, INFINITE );
qui va le mettre 'sous suveillance' : en fait, le programme qui fait le WaitForSingleObject se met en sommeil jusqu'à ce que le processus soit terminé.
Il ne te reste plus qu'à sauvegarder/modifier/restaurer les clefs de registre.
Toi même tu peux le faire.
Il s'agit (selon moi) d'écrire un service (enVb.net, C# ou Delphi) qui fait le travail que tu demandes.
C'est faisable. mais c'est pas encore mon niveau de programmation.