Frage

Ich habe ein Problem mit einer Clickonce-Bereitstellung eines Windows Forms Anwendung. Als ich das neue Setup gebaut und versucht, es zu exportieren wie üblich überschreiben die vorherigen Setup kam Visual Studio hervorgeht, dass mein Zertifikat abgelaufen ist.

Dieses Verhalten ist in Sie erhalten eine Fehlermeldung, wenn Sie versuchen, ein Visual Studio 2005 Clickonce-Anwendung nach dem Zertifikat zu aktualisieren, um die Installation zu unterzeichnen abläuft und es gibt eine Abhilfe in RenewCert - Arbeits Version . Aber diese Lösungen sind nicht anwendbar in meiner Situation.

Eine andere Lösung beinhaltet das Systemdatum des Deployment-Server zu einem Zeitpunkt vor dem Zertifikat Ablaufdatum Rücknahme (während der Implementierungsvorgänge.) - aber ich sehe dies als eine sehr „letzte Chance“

Wie kann ich dieses Problem beheben? Gibt es eine andere Abhilfe, die ich versuchen kann?

War es hilfreich?

Lösung

fand ich einen Blog-Eintrag, Clickonce und Expiring Code Signing Zertifikate von James Harte, das eine Methode Ihrer Anwendung selbst das neue Clickonce installieren entfernen müssen beschreibt und starten. Er arbeitete für mich.

Andere Tipps

ich in dieses Problem lief fast zwei Jahren. Es gibt wirklich keine gute Abhilfe, wenn RenewCert nicht für Sie arbeiten. Ich mailte auch die Clickonce-Behörde, Brian Noyes und Bestätigung bekam, dass es keine gute Abhilfen waren.

Am Ende haben wir 3 Jahre cert Kauf und sagen, unsere Benutzer zu deinstallieren. Allerdings, wenn ich mich richtig erinnere, bekamen die Benutzer nur Fehlermeldungen, wenn die App aus dem Startmenü starten. Wenn sie auf der Web-Seite ging, installiert es die App und lief gut. Natürlich hatte der Kunde dann zwei Versionen des App auf ihren Maschinen :). Ich kann mich nicht daran erinnern, was in diesem Szenario zu den Startmenü-Verknüpfungen passiert ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top