Kopieren
-
wie kopiert sich eine Datei selbst in den autostart ordner ???
-
Wo ist dein Problem? Du kannst einfach mit GetModuleFileName den Pfad auslesen und dann mit CopyFile kopieren. Normalerweise werden aber dort nur Verknüpfungen erstellt - wie das geht steht hier. Alternativ kannst du das Ganze auch über die Registry machen
-
Du kannst einfach mit GetModuleFileName den Pfad auslesen
Aber ich weiß den pfad ja nicht !!! Ich will das gleiche prog kopieren (das ich zum dowenloaden anbiete, deshalb weiß ich ja nicht wo die person das prog speichert!)
-
Deswegen ja GetModuleFileName

CHAR szExePath[MAX_PATH]; GetModuleFileName(NULL,szExePath,MAX_PATH);
-
...oder suchst du den Pfad vom Startmenü-Autostart Ordner ? (da würde SHGetSpecialFolderPath() helfen)
-
Ich will das das prog sofort gestrtet wird !!
-
Wie - ohne dass der User einen Doppelklick machen muss?! Irgendwie verstehe ich nicht, worauf du hinaus willst

-
Also wen dein pc angeht startet dein Anti-Viren programm automatich !!! Ich möchte es genauso !!!
-
Also:
Dein Programm wird vom Benutzer gestartet und soll künftig immer wenn Windows hochgefahren wurde automatisch starten ?Falls das gemeint ist, gibts unter anderem diese Möglichkeiten:
a) Eine Verknüpfung mit deinem Programm im Autostart-Ordner erzeugen.
b) Dein Programm in den Autostart-Ordner kopieren/verschieben (sollte man eher nicht machen)
c) Dein Programm in der registry eintragen (..\Software\Microsoft\Windows\CurrentVersion\Run)Meine Empfehlung wäre Variante a

Den Pfad zum Autostart-Ordner kriegst du mittels SHGetSpecialFolderPath(), den Pfad zu deiner eigenen Anwendung liefert dir GetModuleFileName(), mit der Funktion, auf die flenders bereits verwiesen hat kannst du mit den Infos dann eine Verknüpfung zu deiner Anwendung im Autostart-Ordner erzeugen...
-
jo !!! Danke!!!!!
-
wewe schrieb:
jo !!! Danke!!!!!
<ot>Deine Ausrufezeichentaste scheint zu klemmen. Du solltest das reparieren, dann wirken deine Postings gleich viel seriöser.
-
Vielleicht hat er auch nur Krämpfe in den Fingern
