Seite 1 von 1

Registry

Verfasst: 27.03.2005 02:28
von zigapeda
Hallo wie kann ich ein programm programmieren, das ein anderes Programm in die Registry einträgt?

Verfasst: 27.03.2005 03:37
von glubschi90
http://www.purearea.net/pb/CodeArchiv/W ... Program.pb

Ist jetzt nicht böse gemeint, aber wenn man erst in das CodeArchiv guckt, erspart man sich viel Arbeit (und Zeit :wink: ) :D

Verfasst: 27.03.2005 12:21
von FISCHAUGE
Hi,

Mit ITSRS Setup Creator ist es möglich deinen Programme eine Setup Routine zu verpassen und dort kann man auch einstallen was und wo in die Regestry eingetragen wird!

Einfach mal Googeln! habe ihn dort auch gefunden!

Verfasst: 27.03.2005 14:19
von zigapeda
bei dem beispiel von glubschi hab ich jetzt nicht ganz durchgeblickt. Gibt es da nicht einen befehl? Das programm muss automatisch starten bei einem Neustart

Verfasst: 27.03.2005 17:44
von Laurin
Es gibt, grob gesagt, zwei Möglichkeiten, ein Programm mit Windows starten zu lassen.

1. Möglichkeit: Autostart-Verzeichnis
Jedes Programm, dass im Autostart-Verzeichnis steht, wird nach der User-Anmledung gestartet. Das Autostart-Verzeichnis findest du unter Start -> Programme -> Autostart.

2. Möglichkeit: Registry
Jedes Programm, dass an einer bestimmten Stelle in der Registry eingetragen ist, wird beim Windowsstart geladen.
Da wäre zum einen HKEY__LOCAL_MASCHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.
Trage dort den Pfad zum Programm ein.
Zum anderen gibt es da noch HKEY__LOCAL_MASCHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce.
Programme, die dort drinstehen, werden bei nächsten Start aussgeführt. Anschließend wird der Eintrag zu deinem Programm rausgelöscht.

Schau mal auf www.purearea.net in der Kategorie CodeArchiv. Dort findest du die Codeschnipsel, die demonstrieren, wie man das alles machen kann.


Greetz Laurin

Verfasst: 27.03.2005 18:09
von zigapeda
Aber wie suche ich auf purearea am besten? ich hab schon nach Registry gesucht aber nichts gefunden.

Verfasst: 27.03.2005 19:37
von 125
German -> CodeArchiv -> German ->Windows_system -> Unterberecih Registry

Autostart bsp.:

Code: Alles auswählen

; www.purearea.net (Sourcecode collection by cnesm)
; Author:
; Date: 22. November 2003

If RegCreateKeyEx_(#HKEY_LOCAL_MACHINE, "Software\Microsoft\Windows\CurrentVersion\Run", 0, 0, #REG_OPTION_NON_VOLATILE, #KEY_ALL_ACCESS, 0, @NewKey, @KeyInfo) = #ERROR_SUCCESS 
  StringBuffer$ = Path     ; change Path to a string with the full path to your program!!!
  RegSetValueEx_(NewKey, "Programname", 0, #REG_SZ,  StringBuffer$, Len(StringBuffer$)+1)   ; change "Programname" to your individual name
  RegCloseKey_(NewKey) 
EndIf
; ExecutableFormat=Windows
; EOF