' schrieb:Ist es moeglich, dass man die .exe auf den Desktop kopiert, und sie sich dann beim Start selbst in einen "Unterordner" kopiert, bevor sie die restlichen Ordner anlegt?
über einen kleinen umweg ist das schon möglich, aber das musst du selber programieren.
Beim starten deiner EXE prüfst du wo du bist, z.Bsp auf dem Desktop.
Darauf reagierst du damit, dass du z.Bsp im Ordner Temp eine DOS-Batch Datei erstellst, die die nötigen Befehle zum kopieren hat.
Dann startest du deine Batchdatei und beendest deine EXE wieder. Die Batchdatei verschiebt nun die Datei und ruft am ende die verschobene EXE wieder auf.
Das einzige Problem ist dabei, das die Batchdatei erst verschieben darf, wenn die EXE beendet ist. Das erreichst du mit einem Wait in der Batchdatei.
Wie lange du warten musst, kannst du mit probieren rausfinden, ca. 5sekunden.
Wie kann ich ein Wait machen in der Batchdatei?
Indem du ein Ping mit Timeout machst.
In etwa so: PING 1.1.1.1 -n 5 -w 1000 >NUL (Bsp. mit 5 sekunden.)
Damit könnte man nun auch ein automatisches Update von einer Quelle implementieren, oder eben wie bei dir die EXE verschieben.