ClickOnce-Voraussetzung : Fehler: veröffentlicht installer ist beschädigt

Ich habe eine benutzerdefinierte setup-Paket installieren Schriftarten auf einem client-Rechner im Einsatz, um die Voraussetzungen Ordner unter C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\FontsInstaller. Alles in Ordnung mit Referenz als Voraussetzung in Visual Studio 2010 und ich bin in der Lage, um die Anwendung zu veröffentlichen, ohne Frage.

Den client auf der anderen Seite wird ein Fehler während der Hash-Prüfung:

Überprüfen der Datei-hash

Fehlermeldung: Setup hat festgestellt, dass die Datei 'C:\Users\RMORAN~1\AppData\Local\Temp\VSD4684.tmp\FontsInstaller\fontsinstaller.msi' hat sich entweder geändert, da es ursprünglich veröffentlicht oder werden möglicherweise beschädigt.

Habe ich versucht, einschließlich der hash und ohne es mit der Bootstrapper Manifest Generator und ich bekomme immer das gleiche Ergebnis auf dem client. Wird die Datei sofort gelöscht (aus Sicherheitsgründen), sobald es fehlschlägt, hash-Prüfung.

Nun habe ich gefunden, Microsoft Connect-bug-report sagen:

"Ich habe einen benutzerdefinierten bootstrapper package installiert als eine Voraussetzung für meine Anwendung. Wenn ich bauen diese auf einem system, auf dem Visual Studio 2012 installiert, die installation schlägt fehl mit der folgenden Fehlermeldung:

Setup hat festgestellt, dass die Datei '...' hat sich entweder geändert, da es ursprünglich veröffentlicht oder werden möglicherweise beschädigt.

Baue ich in Visual Studio 2010, keine änderungen an dem Paket oder Projekte. Wenn Visual Studio 2012 nicht installiert ist, funktioniert dies wie erwartet."

Ich habe versucht, den Bau dieser installer auf einem anderen Arbeitsplatz ohne VS2012 installiert, und es geht den hash-Validierung auf dem client (ich lief in einer Signatur-Problem, aber das ist eine andere Geschichte). Es ist wirklich ein problem mit der build-Maschine mit VS2012, nicht auf dem client, als das Paket auf meinem ursprünglichen Arbeitsplatz auch nicht auf die Maschine, die keinen VS2012.

Hat sonst noch jemand erlebt dieses Problem, wenn ja, haben Sie fand einen workaround, außerdem nicht mit VS2012 installiert?

  • Gleiche Problem! nach der Installation von vs2012 meine benutzerdefinierte bootstrapper-Pakete nicht installieren möchten, die mit clickonce. Haben Sie Sie gelöst?
InformationsquelleAutor AngryPixel | 2012-10-25
Schreibe einen Kommentar