Verwenden Sie den Windows Taskplaner, um Ihre Anwendung zu starten. Fügen Sie keine Abhängigkeit hinzu. Es wäre sinnvoll, wenn die Anwendung tatsächlich eine solche Abhängigkeit hätte. Da dies jedoch keine formale Abhängigkeit ist, ist es nicht das Richtige.
Darüber hinaus können Sie die Ausführungsreihenfolge von Windows-Diensten nicht garantieren . Nur diejenigen, die selbst Abhängigkeitsregeln haben, werden garantiert für eine bestimmte Reihenfolge ausgeführt. Alle anderen nicht. Das bedeutet, dass der letzte auszuführende Windows-Dienst während mehrerer Neustarts variieren kann.
Stattdessen können Sie unter Taskplaner festlegen, dass Ihre Task nur ausgeführt wird, wenn ein Benutzer angemeldet ist, nur einmal ausgeführt wird und einen Auslöser erstellt, der die Ausführung der Task um einige Sekunden verzögert.
10 oder 20 Sekunden reichen aus, um zu gewährleisten, dass die Task zuletzt oder kurz vor dem letzten ausgeführt wird. Die Ausführung der Task ist erst dann möglich, wenn sich ein Benutzer anmeldet.
Sie können jedoch Ihre Ereignisanzeigeprotokolle als Grundlage für eine Taskplanerregel durchsuchen. Msgstr "Nur nach diesem Ereignis ausführen".