Bonsoir,
J'ai un problème que je n'arrive pas à résoudre et j'aimerais votre aide sur ce point.
Pour une meilleure compréhension, je vais vous expliquer le but du programme. Dans les grandes lignes, il permet de copier un dossier vers un autre dossier de destination (qui est créé s'il n'existe pas). Plus précisément, il copie les données du profil (marques-pages, historique etc...) du navigateur Firefox en fonction de l'utilisateur choisi dans l'application.
Mon problème : Lors de l'exécution du programme, celui-ci à besoin de fermer le navigateur afin que la copie se passe sans soucis (au niveau de l'utilisation des fichier du profil par le navigateur). Cependant, j'ai une erreur qui se produit quand le programme tente de vérifier que le processus Firefox.exe tourne. En effet, il ne repère aucun processus portant le nom Firefox.exe et lorsque je souhaite fermer la fenêtre par une ligne de commande, il me renvoie une erreur m'indiquant que le l'indice est hors du tableau qui est censé contenir le processu Firefox.exe. Chose qui est étrange, c'est que cette erreur ne se produit que quand le dossier de destination (où sont censé se copier les données du profil) existe déjà, quand il n'existe pas il le créé et il n'y a pas d'erreurs
Ci-dessous, les lignes de code permettant repérer le processus et si celui-ci n'est pas fermer, alors il le ferme.
Et l'erreur au niveau de la ligne surlignée :
Si vous avez des questions, sur ce que j'ai dit ou autres chose qui vous ne paraît pas clair, n'hésitez pas à le dire.
J'aimerais vraiment comprendre...
Merci d'avance à vous !
Partager