Mirages51
Messages postés7Date d'inscriptionjeudi 26 octobre 2006StatutMembreDernière intervention11 juin 2007
-
9 juin 2007 à 12:30
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 2016
-
11 juin 2007 à 18:45
Bonjour je suis (comme vus l'aurez deviner ) débutant en programmation et je voulait savoir si le programme pouvait se déplacer lui meme sans définir le chemin d'accèe à se programme (en gros je ne veut pas ceci : CopyFile "C:/****.exe"; "C:/*****.exe" ) mais en utlisant (enfin je pense) "me" si il y a une autre possibilité sa ne me dérange pas tant que je ne voit pas le chemin d'accès a se programme.
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 9 juin 2007 à 13:03
Salut,
Qui dit "déplacer" dit "copier puis supprimer l'original". Or ton programme pourra certes se copier, mais ne pourra a priori pas se supprimer tout seul (puisqu'il est à ce moment-là en cours d'exécution).
Manu
--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 9 juin 2007 à 13:11
Salut,
Effectivement comme le dit Econs(salutations), il faut pour cela utiliser l'instruction : Kill, et ne le faire quand sorti de prog(évènement Unload, normallement cela devrait fonctionné)...
Mirages51
Messages postés7Date d'inscriptionjeudi 26 octobre 2006StatutMembreDernière intervention11 juin 2007 9 juin 2007 à 13:15
Se n'est pas grave si il ne disparait pas et copier ne signifie en aucunement "supprimer l'originale" parcontre couper si moi je ne veut que copier c'est tout.
Mirages51
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 9 juin 2007 à 13:18
"...normallement cela devrait fonctionné..."
A priori, non, cela ne devrait pas fonctionner, car même si tu le fait sur le unload, ou même sur le terminate, au moment ou tu lancera la commande kill, le programme sera toujours en fonctionnement et vérouiller. Par conséquent la commande echoueras.
Il faut soit passer par un process extérieur, mais vient le problème alors de la suppresion de ce process après travail (le problème est le même). Soit alors arriver à détacher le process de ton programme du fichier physique sur le disque et ainsi dévérouiller le fichier. Jusqu'à maintenant j'ai jamais réussi.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 9 juin 2007 à 16:13
salut,
beh le code, Exploreur te l'a donné^^
Quand tu as besoin de copier ton executable,
' la tu détermine le chemin et le nom de ton
application
SourceFile = App.Path & "" & App.EXEName & ".exe"
' Ici tu indiques le chemin
et le nouveau nom pour la destination
DestinationFile = "C:\Le Chemin que tu
veux" & "Nouveau
nom.exe"
'Copie le fichier source dans le fichier
cible.
On Error Resume Next
Err.Clear
FileCopy SourceFile, DestinationFile
Mirages51
Messages postés7Date d'inscriptionjeudi 26 octobre 2006StatutMembreDernière intervention11 juin 2007 9 juin 2007 à 16:36
j'ai fait exactement pareil sauf que : il me met un tas d'erreure : sourcefile n'est pas déclaré ; destination file n'est pas déclaré ; app n'est pas déclré je vous rappel que je marche sous XP et que je programme sous VB.net expresse et .... que je suis un put*** de newbie et donc j'ai tester et je vous copie la source complete de mon programme lol:
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 9 juin 2007 à 21:21
Un exe en cours doit créer un *.bat contenant commande de le détruire, ShellExecute sur le bat juste avant de fermer exe. Ajouter commande d'auto suppression dans le bat (lui il peut).
Mirages51
Messages postés7Date d'inscriptionjeudi 26 octobre 2006StatutMembreDernière intervention11 juin 2007 11 juin 2007 à 18:24
aïe aïe aïe Aïe quelqu'un expérimenté pourrait m'envoyer ou me poster un code complet sans fautes car la pour moi vous parlez javanais .... (malgrés que se soit de la programmation ...) s'il vous plait je suis en vb.net pouvez vous me poster un code ou m'envoyer (sur le site) le tuto. avec le fragmen de code svp? Merci!!!
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 11 juin 2007 à 18:45
Salut,
Heu...là tu abuses quand même!!!Déjà que toutes les personnes(sauf moi) qui t'on répondu sur ton topic sont des personnes expérimentées..donc respect envers elles SVP(fais attention à comment tu dis les choses...!!!)
Maintenant pour ton problème, Casy t'a répondu, cherche un peu avec ton aide en ligne...