Ich habe eine WPF-Anwendung, die ich über ClickOnce für unsere Benutzer bereitstellen möchte. Wir haben vier Umgebungen, System Testing, User Testing, Parallele Produktion und Produktion. Jede benötigt eine andere Konfigurationsdatei mit Servernamen und anderen für die Umgebung spezifischen Dingen, so dass sie nicht alle die gleiche Codebasis verwenden können. Der größte Teil des Codes ist derselbe, aber das endgültige Paket wird aufgrund der verschiedenen .config-Dateien leicht abweichen.Clickonce-Bereitstellung in mehreren Umgebungen
Was ich finde, ist, dass wir eine Version im Benutzertest installieren, sagen Version 05, dann testen sie, und wenn es Zeit wird, ihnen die nächste Version zu geben, sollten wir nur ein aktualisiertes Paket bereitstellen können Auf dem Benutzertest-Webserver können sie ihre Version aktualisieren, indem sie auf die Bereitstellungs-URL klicken. Aber wenn sie dies tun, sagt es "Anwendung mit der gleichen Identität existiert bereits" und wir müssen über Systemsteuerung deinstallieren, um Version 06 zu installieren. Das scheint falsch zu sein und nicht der Klickpunkt.
Wie empfehlen Sie, diese Anwendung in den vier verschiedenen Umgebungen zu erstellen und bereitzustellen, sodass in jeder Umgebung nur eine neue Version auf den Server gestellt werden kann und die Benutzer, die diese Umgebung testen oder verwenden das Update herunter und muss nichts deinstallieren?
Ich bin nicht sicher, ob dies funktionieren wird, wenn das Manifest noch veröffentlichen wird mit Bezug zum ursprünglichen Server? Und Sie können die Manifest-Datei nicht manuell bearbeiten, weil sie nicht signiert ist? – MickyD