Die Unity3D-Anwendung wird nicht ordnungsgemäß über den Taskplaner oder die Dienste gestartet

622
David

Ich habe versucht, eine Anwendung zu erstellen, die mit der Unity3D-Spiele-Engine erstellt wurde, um beim Windows-Start zu starten. Derzeit habe ich eine Verknüpfung in den Autostart-Ordner eingefügt, dies erfordert jedoch, dass sich ein Benutzer am System anmeldet. Ich suche nach einer Möglichkeit, meine Unity-Anwendung ohne Benutzerinteraktion zu starten.

Ich habe versucht, die .exe-Datei als Dienst und als Task im Taskplaner hinzuzufügen. Ich habe festgestellt, dass diese beiden Methoden einen Prozess starten können, der im Task-Manager sichtbar ist. Siehe die folgenden Links:

http://imgur.com/Gjw4yuV,0cQvuJq#0

http://imgur.com/Gjw4yuV,0cQvuJq#1

Das Ausführen des Exes soll ein Fenster starten, dies geschieht jedoch nicht, wenn es über Taskplaner / Dienste gestartet wird. Ich vermute, das liegt daran, dass etwas unterdrückt wird, wenn man so läuft, aber was?

Ich habe versucht, ein Batch-Skript über den Taskplaner auszuführen, der dann die EXE-Datei startet. Dies führt jedoch zu demselben Ergebnis.

0

1 Antwort auf die Frage

0
David

Es scheint, dass Unity3D kein Grafikgerät erwerben kann, wenn es als Hintergrundprozess ausgeführt wird. Das bedeutet, dass die Ausführung einer Unity3D-Anwendung, die Grafiken als Hintergrundprozess erfordert, nicht funktionieren kann. Nicht-Grafikanwendungen, die mit dem Befehl -batchmode über den Taskplaner gestartet wurden, können jedoch funktionieren.