Autor Beitrag
Stinger47
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 102



BeitragVerfasst: Mo 24.08.09 18:00 
Hallo,
war gerade auf der suche, ob man geöffnete dateien auch mit copyfile kopieren kann und es scheint ja zu klappen.
aus langeweile wollte ich dann auch mal schauen, ob die projekt.exe sich auch selber kopieren kann
dachte zuerst, dass das ja klappen müsste aber es ging nicht...

kann eine datei sich aus irgendwelchen gründen nicht selbst kopieren?...aber letztendlich müsste es dem programm doch egal sein, denn letztendlich wird doch nur irgendeine datei kopiert oder?

Grüße
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mo 24.08.09 18:26 
Kannst du die Datei im Explorer kopieren, während das Programm läuft? Ja? Dann sollte es auch aus der eigenen Anwendung heraus gehen..

wie hast du das probiert? Code?

_________________
PROGRAMMER: A device for converting coffee into software.
Sauger Chris
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 228

Win XP, Linux SuSE 9.2
Delphi 4,Delphi 7 Ent.
BeitragVerfasst: Mo 24.08.09 18:31 
ausblenden Delphi-Quelltext
1:
CopyFile( pchar(ParamStr(0)) ,'C:\blubb.exe',false);					



so gehts =)


ps. ich hab vista


Zuletzt bearbeitet von Sauger Chris am Mo 24.08.09 18:34, insgesamt 1-mal bearbeitet
Sinspin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1340
Erhaltene Danke: 120

Win 10
RIO, CE, Lazarus
BeitragVerfasst: Mo 24.08.09 18:31 
Nein, egal ist das auf keinen Fall wenn irgend ein Progamm irgend eine Datei rumkopiert. Da hat nicht nur das Programm, sondern auch das Betriebsystem ein Wörtchen mitzureden.
Denn eine Ausführbare Datei (Exe) ist offen, also im Systemzugriff, während sie ausgeführt wird. Wenn du versuchen willst sie zu kopieren musst du dementsprechend dafür sorgen das du nur lesend öffnest. Ob das bei Vista oder Win7 noch geht ist aber eine andere Frage.

_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 24.08.09 21:35 
Man kann gerade laufende Exe-Dateien auch umbenennen und so durch eine neue Version ersetzen. So funktioniert auch mein in die Exe integrierter Updater. Das geht unter Windows 2000 genauso wie unter Vista oder Windows 7.