2009-05-19 8 views
2

Ich brauche meine Anwendung Installer das Programm auf Autostart für alle Benutzer einstellen. Dann sollte jeder einzelne Benutzer diese Option ändern können, ohne andere zu beeinflussen.Launch App beim Start für alle Benutzer, aber auch erlauben pro Benutzer Einstellung (Windows)

Derzeit schreibe ich nach HKLM /../ laufe mit Installer, der die erste Aufgabe erledigt. Aber dann kann ich Autorun für den aktuellen Benutzer nicht deaktivieren, weil das Löschen des HKLM /../ Run-Eintrags es für alle deaktivieren würde.

Gibt es eine Möglichkeit, dies zu tun, ohne Verknüpfungen im Autostart-Ordner zu verwenden?

Antwort

3

es für alle Benutzer beginnen immer aber eine Konfigurationsvariable in HKLU überprüfen, um zu sehen, ob es sofort

+1

eureka! Allerdings wäre das Laden der ausführbaren Datei ineffizient. Sollte ein Batch-Skript schreiben, um den HKLU-Wert zu überprüfen .. gehört, ist es möglich, über die Windows-Befehlszeile auf die Registrierung zuzugreifen. – Maleev

+0

gegeben, wie lange Windows dauert zu starten, wie ich es bezweifle, wäre es sogar auffällig, vor allem, wenn Sie zum frühestmöglichen Zeitpunkt verlassen, aber eine Batch-Datei von Loader ist eine gute Idee vorausgesetzt, Sie sind komfortabel mit ihnen zu arbeiten. – SpliFF

+2

@SpliFF - Vielleicht braucht Windows viel Zeit zum Starten, weil jeder so denkt? – Nifle

0

Gibt es Gründe, nicht die HKCU Schlüssel Run in erster Linie zu benutzen? Verlassen sollte

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] 
+0

Installer sollte es für jeden Benutzer automatisch starten lassen. – Maleev

+0

Wenn Sie Windows Installer verwenden, können Sie das trotzdem tun. – saschabeaumont

Verwandte Themen