2010-12-23 12 views
3

Ich schreibe eine Anwendung mit Delphi 2010. Ich möchte meine Anwendung starten, wenn Windows startet. Ich brauche das in den neuesten Versionen von Windows XP, 7.0 und den neuesten Servern zu arbeiten.Starten meiner Anwendung beim Start von Windows (Alle Windows-Versionen)?

wäre es unter der folgenden Schlüssel Arbeit zu speichern, oder brauche ich etwas anderes zu tun?

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Currentversion \ Run

Dank für jede Hilfe

+0

sorry, ich soll nicht, dass bei dem Versuch, dies mit Inno Setup zu tun, ich einen Zugang erhalten verweigert, wenn ich mein Setup ausführen – IElite

+2

Es gibt keinen „Windows 7.0“. Die Versionsnummer von "Windows 7" ist 6.1. –

+2

Shell-Start ist viel benutzerfreundlicher –

Antwort

4

, die nur darin anläuft, wenn der Benutzer eine Verbindung mit dem Installationsvorgang läuft. Wenn Sie möchten, dass Windows startet, versuchen Sie es unter HKLM.

+0

Während Einträge unter HKLM vor denen unter HKCU starten, werden beide nach der Anmeldung ausgeführt: http://support.microsoft.com/kb/179365 – zdan

+0

Ich glaube nicht, HKLM ist unter der neuen XP und Win 7 Sicherheit ist es erlaubt ? – IElite

+0

Ich bin nicht sicher, ich frage nur. Kann ein Programm einen neuen Registrierungsschlüssel in HKLM ohne Administratorrechte usw. erstellen? – IElite

1

Beachten Sie, dass diese Run-Schlüsseleingaben ausgeführt werden, wenn sich ein Benutzer anmeldet. Um eine Aufgabe beim Start zu starten, ist es besser, Windows-Dienste zu schreiben, was in Delphi recht einfach ist.

Eine kleine Hilfe auf Dienstleistungen: http://delphi.about.com/od/windowsshellapi/a/delphi-windows-service-applications.htm

+1

Ihre Aussagen sind alle korrekt, aber wenn das OP eine App mit einer GUI will, dann schließt das einen Dienst aus. –

+0

Nicht, wenn der Service die Kernlogik der App ausführt und die GUI nur zum Anzeigen von Status und zum Aufrufen von Aktionen innerhalb des Service verwendet wird. In diesem Szenario können ein Boot-Up-Dienst und eine After-Login-App zusammen verwendet werden. –

+1

Nichts wurde je über GUI gesagt –

Verwandte Themen