Detect Clickonce-Programm des Servers?
-
05-07-2019 - |
Frage
ich den Einsatz einer Clickonce-Anwendung. Ich brauche einen Weg zu finden, zu erkennen, von dem Server die Anwendung heruntergeladen wurde und installiert von - weil die Anwendung sucht nach Updates auf Start, ich weiß, dass irgendwo die „Eltern“ Server kennt - kann ich auf diesem Wert erhalten irgendwie
Ich brauche diesen Wert, da das installierte Programm Dienste zugreifen muss auf dem Server, der sie von installiert wurde - aber das Server kann je nach Einsatzumgebung ändern
.Lösung
Sie können mit
ApplicationDeployment.CurrentDeployment
(insbesondere ApplicationDeployment.CurrentDeployment.UpdateLocation
), um die Eigenschaften von Clickonce mit der laufenden Instanz zugeordnet zugreifen zu können.
Beachten Sie, wenn Sie das Debuggen, diese nicht verfügbar sein wird - man kann ein tun
if (ApplicationDeployment.IsNetworkDeployed)
Um zu testen, ob Sie die Anwendung über die Clickonce-Bereitstellung ausführen.
Andere Tipps
ApplicationDeployment.CurrentDeployment.ActivationUri