Wie kann ich überprüfen Voraussetzungen nach dem ersten Clickonce installiert werden?
Frage
Wenn ich richtig verstehe, ClickOnce
nur prüft, ob Voraussetzungen mit dem ersten einer Anwendung durch die setup.exe-Datei installieren, die die Voraussetzung Informationen enthalten. Wenn der Benutzer die App in die Zukunft eröffnet wird es für neue Versionen überprüfen, aber nicht die setup.exe wieder starten, also nicht für jeden neuen Voraussetzungen überprüft, die hinzugefügt worden sein könnte.
Gibt es eine Möglichkeit Clickonce zu zwingen, die Voraussetzungen noch einmal zu überprüfen oder jemand eine gute Lösung hat, ohne den Benutzer auffordert, die setup.exe
wieder laufen?
Lösung
Leider ist Ihre Benutzer müssen die setup.exe erneut ausführen alle neuen Voraussetzungen zu überprüfen und installieren, die Sie hinzugefügt haben.
Anwendungen im Einsatz nur mit Clickonce für Anwendungs-Updates prüfen (falls aktiviert), nicht Voraussetzung, da es die Aufgabe des Bootstrap-Programms ist um sicherzustellen, dass alle Abhängigkeiten installiert sind, bevor die Anwendung installiert ist.
Ich fand dies unter Microsofts Website :
Die Setup.exe (Bootstrap-Programm) ist verantwortlich für die Installation aller Abhängigkeiten vor der Anwendung läuft. Das Bootstrap-Programm läuft als ein separater Prozess, der unabhängig ist der Clickonce-Zeit läuft Motors.
Andere Tipps
Hades ist richtig. Doch solange die App können starten ohne die neue Voraussetzung, haben Sie die Möglichkeit, es in Code zu überprüfen.
hatte ich genau die gleiche Situation mit Crystal Report und das Schreiben von Code am Ende zu überprüfen, ob es installiert wurde, laden Sie die Installationsdateien, und es im Hintergrund laufen. Auf jeden Fall einen Schmerz, aber das Endergebnis hat gut funktioniert.