2009-06-16 16 views
2

Ich stelle eine ClickOnce-Anwendung bereit. Ich muss herausfinden, von welchem ​​Server die Anwendung heruntergeladen und installiert wurde - weil die Anwendung beim Start nach Updates sucht, weiß ich, dass irgendwo der "Parent" -Server bekannt ist - kann ich diesen Wert irgendwie bekommen?Server des ClickOnce-Programms erkennen?

Ich brauche diesen Wert, weil das installierte Programm auf Dienste auf dem Server zugreifen muss, von dem es installiert wurde - aber dieser Server kann sich abhängig von der Implementierungsumgebung ändern.

Antwort

4

können Sie

verwenden
ApplicationDeployment.CurrentDeployment 

(insbesondere ApplicationDeployment.CurrentDeployment.UpdateLocation), um die Eigenschaften von Clickonce mit der laufenden Instanz zugeordnet zuzugreifen.

Beachten Sie, dass, wenn Sie das Debuggen, diese nicht verfügbar sein wird - Sie können ein tun

if (ApplicationDeployment.IsNetworkDeployed) 

Um zu testen, ob Sie die Anwendung über die Clickonce-Bereitstellung ausführen.

Verwandte Themen