Verwenden Sie einen Startverzögerer wie diesen .
oder
Führen Sie Ihre App als Dienst mit automatischem verzögertem Starttyp aus.
Ich habe eine alte Software, die einige Domainarbeiten erledigt, sobald sie begonnen haben. (Zum Beispiel das Senden einer Nachricht an den Server mit MSMQ).
Diese Software sollte automatisch gestartet werden, wenn der Computer startet. (Wenn sich tatsächlich jemand angemeldet hat.)
Ich habe den Registrierungsschlüssel "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run" verwendet, um diese Anwendung zu starten.
Das Problem ist: Nachdem sich ein Benutzer angemeldet hat, wird diese Software so schnell wie möglich gestartet und es wird ein Fehler wie "Activex bla bla Domänenobjekt bla bla bla bla bla" angezeigt. Weil etwas über die Domänenverbindung noch nicht fertig ist. Ich kann mich nicht an die genaue Uhrzeit erinnern, aber wenn sich ein Benutzer angemeldet hat, ist er nach 1 oder 2 Minuten fertig.
Ich denke darüber nach, eine Aufgabe mit dem Aufgabenplaner hinzuzufügen, aber ich möchte die Verzögerungszeit nicht einstellen. Diese Software muss automatisch gestartet werden, sobald alles über die Domänenverbindung bereit ist.
Ich muss eine Aufgabe erstellen, die den Taskplaner verwendet. Dieser sollte automatisch ausgeführt werden, wenn sich jemand anmeldet, aber erst dann, wenn ein Ereignis in der Ereignisanzeige angezeigt wird.
Ich denke, das kann man tun, indem man im Taskplaner "Trigger" verwendet. Aber ich weiß nicht, welche Veranstaltung ich verwenden sollte. (und es ist id)
Verwenden Sie einen Startverzögerer wie diesen .
oder
Führen Sie Ihre App als Dienst mit automatischem verzögertem Starttyp aus.