Ich habe eine Windows Forms App, die über ClickOnce bereitgestellt wird. In der App nutze ich die Anwendungseinstellungen, um grundlegende Verbindungsinformationen zu speichern. In den zwei Jahren und mehr als 200 Updates, seit ich die App veröffentlicht habe und sie täglich verwendet wurde, hatte ich keine Probleme damit, dass einzelne Benutzer ihre eigenen Einstellungen änderten und diese Einstellungen beim Neustart und der Aktualisierung der Anwendung beibehalten wurden.ClickOnce-Einstellungen nicht gefunden, wenn von der Befehlszeile ausgeführt
Allerdings arbeite ich an dem Hinzufügen einer Funktion in der App, mit der bestimmte Aufgaben im Taskplaner eingeplant werden können. Alles funktioniert gut (die Aufgabe ist geplant, und die Anwendung wird mit den richtigen Parametern aufgerufen). Wenn das Programm gestartet wird, werden die Einstellungen jedoch nicht gelesen.
Ich kann dies replizieren, indem Sie die Anwendung manuell über die Befehlszeile starten. Die Anwendung wird geöffnet, aber die einzigen verfügbaren Einstellungen sind die Einstellungen, die ursprünglich mit der Anwendung geliefert wurden.
Meine Endfrage lautet: Wie kann ich meine ClickOnce App über die Befehlszeile aufrufen und sie so öffnen, als ob ich sie über das Startmenü gestartet hätte?
Danke !!
Danke für die Idee, es hat mich wirklich darüber nachdenken, aber nein. Wenn ich die App ausführe (entweder über die Befehlszeile oder über den Taskplaner), wird angezeigt, dass ich der Benutzer bin, der sie aufgerufen hat. Wenn die Aufgabe erstellt wurde, wird die Aufgabe standardmäßig nur unter meinem Benutzernamen ausgeführt. –
Wenn Sie die App über den Befehl oder den Task-Scheduler ausführen, wird die clickonce-Anwendung aktualisiert, wenn ein Update durchgeführt wird? – KeithN
Kurze Antwort - Ja. –