ACTUALISER L' EXECUTABLE MEME EN EXECUTION

cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 - 21 sept. 2004 à 21:48
Bombela Messages postés 225 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 juillet 2008 - 25 sept. 2004 à 14:00
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/26312-actualiser-l-executable-meme-en-execution

Bombela Messages postés 225 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 juillet 2008
25 sept. 2004 à 14:00
Ok !

J'ai donc une sources de code que je poste comme un code source... Ha les schtroufs !

;0)

@+
cs_ManChesTer Messages postés 374 Date d'inscription vendredi 20 octobre 2000 Statut Modérateur Dernière intervention 15 janvier 2021
24 sept. 2004 à 19:41
Pour ma part, ton code vaut 8 points, parce que cette technique est loin d'être neuve et que ton code ne prévois pas assez les exceptions, met donc l'exécutable "original" en read only, tu veras de quoi je parle....

Sinon, bravo...

Bon Coding...

ManChesTer.
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
24 sept. 2004 à 14:32
hello,

"source" c féminin mais on peut sous entendre "un code source" ki se reduit a "un source" :)
mais les deux sont acceptés et compris :D
Bombela Messages postés 225 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 juillet 2008
23 sept. 2004 à 13:33
Hehe...

Te gêne pas ;0)

Mais on dis "une source" ou "un source" ?

Je pige toujours pas !
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
23 sept. 2004 à 10:29
Merci DelphiProg, ça me donne envie de poster un autre source tout ça !!!
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
22 sept. 2004 à 23:22
Félicitations pour l'originalité du processus mis en oeuvre et tout le reste.
Bombela Messages postés 225 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 juillet 2008
22 sept. 2004 à 16:59
Oulala !
Effectivement !

@+
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
22 sept. 2004 à 16:16
Merci, il faut dire que j' ai quand même étudié en France ...
BTS Informatique de gestion au Lycée Gaston Berger (Lille).
Je suis au Portugal depuis 7 ans déjà...
Bombela Messages postés 225 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 juillet 2008
22 sept. 2004 à 15:27
Et bien tu parle bien Français ! Mes compliments !

@+
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
22 sept. 2004 à 14:47
Exactement, c' est pour l' exemple.
De plus, il y a plein de source sur les downloads alors ...
J' ai pensé que si je mettais le code du download, ça aurait fait encore plus de confusion!
D' ailleurs on peut imaginer qu' on veuille distribuer une nouvelle version de notre programme, et l' installer meme si notre programme est déjà ouvert (comme les antivirus qui sont toujours ouverts et tout autre programme qui sont dans notre TrayIcon dès le démarrage de Windows), alors on installe la nouvelle version sous le nom de ~project1.exe (~project1.exe es juste un exemple!).

En tout cas merci à toi Bombela, il me semble que tu es le seul à avoir compris ce que fait ma source.
C' est peut être à cause de mes explications, je m' en excuse, c' est que moi je suis Portugais et j' habite au Portugal ...
Bombela Messages postés 225 Date d'inscription mardi 4 mars 2003 Statut Membre Dernière intervention 30 juillet 2008
22 sept. 2004 à 14:22
Tu sais, je en critique pas Code Source, mais dès que tu met quelque chose d'un peux hors norme, personne ne comprend...

Je sais ce que c'est, depuis que je programme sytème ;0)

Le reproche que je peux te faire, c'est de parler de download de nouvelle version, alors que tu ne le fais pas, et ça, on comprend pas tout de suite que c'est pour l'exemple !

@+
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
22 sept. 2004 à 10:57
J' avais pas vu: 1/10 de la part des administrateurs!

Je ne suis qu' un incompris : (
En tout cas ça montre qu' ils n' ont pas fait l' effort de comprendre cette source.
Je vois que tout le monde va passer à côté de cette superbe source que j' ai ecrite.
Aller, j' arrete de pleurer sur mon sort ...
J' ai l' impression d' etre le Calimero de ce site : (
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
22 sept. 2004 à 10:48
Mais non, regarde le fichier dpr !
Je m' explique :
- compile le programme et copie le dans un repertoire
- Recompile changeant par exemple la couleur de fond de la TForm. Renomme l' executable en ~project1.exe et copie le dans le même repertoire que la version precedente.
- Execute le premier executable obtenu (depuis le repertoire que tu as choisi au debut)
Que ce passe t-il? C' est la nouvelle version qui s' ouvre et en plus, ~project1.exe s' est copié par dessus project.exe pour l' actualiser !!!!
Le bouton avec les 2 ShowMessages explique simplement que l' on peut faire le download via Internet d' une nouvelle version que l' on doit garder avec le nom ~project1.exe
Rejoignez-nous