So erstellen Sie eine auto-Start c++ - Programm
Erstelle ich ein Programm in c++, die ich möchte in der Lage sein, um die option zu haben die Benutzer lassen Sie es automatisch starten in windows. Also, wenn ein Benutzer startet seinen computer, windows wird automatisch starten Sie dieses Programm. Ich habe Sachen gelesen über die Registrierung geändert werden, oder legt es in den Autostart-Ordner, aber was wäre das am besten "sauber" Weg, dies zu tun?
InformationsquelleAutor der Frage | 2009-02-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Autostart-Ordner ist sauber genug.
Gibt dem Benutzer die Möglichkeit, um es zu entfernen, wenn nötig.
InformationsquelleAutor der Antwort Toon Krijthe
Gibt es viele Möglichkeiten, um autostart eine Anwendung, aber die einfachste, häufigste und IMO besten sind:
Das Endergebnis ist das gleiche für beide. Ich glaube, die Registrierung Weg ist ausgeführt oben in der Anmeldung, als der Start, aber ich bin nicht sicher. Es macht keinen Unterschied für die meisten Fälle sowieso. Ich bevorzuge die registry, aber das ist persönlicher Geschmack. Sie können erstellen und löschen des Registrierungsschlüssels oder der Verknüpfung programmatisch in Ihrem app.
Mit beiden Optionen können Sie entweder eine Einstellung für alle Benutzer (All User-Autostart-Ordner, oder unter HKLM-Schlüssel in der registry) oder benutzerspezifisch (user-Autostart-Ordner oder unter HKCR Schlüssel).
Im Allgemeinen ist es besser, das pro-Benutzer-Optionen, da können Sie sicher sein, Schreibrechte besitzen in diesen Gebieten; und jeder Benutzer auf dem computer kann seine/Ihre eigene Einstellung.
InformationsquelleAutor der Antwort Treb
Je nachdem, ob Sie ausführen, eine all-Benutzer-oder pro-Benutzer zu installieren, legen Sie es in den Autostart-Ordner für Alle Benutzer oder nur für den pro-user-Autostart-Ordner. Der Autostart-Ordner, die Sie im Menü sehen, ist die Verschmelzung der beiden, aber nicht-admin-Benutzer können nicht entfernen Sie die Einträge aus dem " All-user Teil.
Du eigentlich nicht haben, etwas zu tun für diese, aber. Benutzer können kopieren Sie Ihre normale Verknüpfung zum Startup-Menü selbst. Daher alle - Programm kann ein auto-Start-Programm. Muss nicht C++ an alle.
InformationsquelleAutor der Antwort MSalters
Registrieren Sie es als windows-Dienst.Sie können verwenden "Qt-Lösungen" für einfach, eine Anwendung als windows-Dienst.
InformationsquelleAutor der Antwort Qubeuc