Ich habe eine verteilte Anwendung mit ClickOnce. Ich ging, um ein Update zu machen und bekam eine Fehlermeldung über das ablaufende Zertifikat. Ich habe auf der Registerkarte "Signieren" bemerkt, dass ich das Signieren der ClickOnce-Manifeste deaktivieren kann. Ich habe das gemacht und meine Bewerbung erfolgreich veröffentlicht. Er arbeitete für die ersten sieben Benutzer in Ordnung - aber hatte nur einen Benutzer, der die gefürchteten wird immer:
%Vor%Ich werde in den nächsten 24 Stunden dutzende weitere Nutzer haben. Ich drücke mir die Daumen, dass ich kein großes Problem habe. Ich habe eine Reihe von Lesung über die Probleme / Bugs mit MS Clickonce und auslaufenden Zertifikaten getan, und ich bin die Hoffnung, sie zu vermeiden, indem man einfach nicht unterzeichnen. Das Zertifikat, das abgelaufen war nur ein generischer, die erstellt zu werden schienen, als ursprünglich Clickonce-Einrichtung. Gibt es ein Problem, das von einem signierten Manifest in ein unsigniertes Manifest geht?
Der Benutzer, der Probleme hat, konnte die Anwendung nicht einmal deinstallieren und neu installieren. Wir haben alles versucht, was mir einfällt - einschließlich des Löschens seines User\Local Settings\Apps.0
-Ordners.
Auch, was kann ich für diesen Benutzer zu tun, die plötzlich nicht unsere Anwendung verwenden können?
Das Problem mit dem ablaufenden Zertifikat wurde in einem der Service Packs für .NET 2 behoben. Die Installation des neuesten Frameworks (3.5 SP1) enthält definitiv das Update. Sie können einfach zu einem erneuerten Zertifikat wechseln und erneut bereitstellen.
Wenn Sie wirklich nicht signiert werden möchten, denke ich, dass die Lösung die gleiche ist - stellen Sie sicher, dass Ihre Benutzer .NET 3.5 SP1 haben und machen Sie dies zu einer Voraussetzung in Ihren ClickOnce-Einstellungen.
Tags und Links .net visual-studio-2008 vb.net clickonce