ClickOnce Voraussetzung: Fehler: Das veröffentlichte Installationsprogramm ist möglicherweise beschädigt

Ich habe ein benutzerdefiniertes Setuppaket erstellt, um einige Schriftarten auf einem Clientcomputer zu installieren, und es im Ordner "Prerequisites" unter bereitgestelltC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\FontsInstaller. Alles ist in Ordnung mit Bezug auf es als Voraussetzung in Visual Studio 2010 und ich bin in der Lage, die Anwendung ohne Probleme zu veröffentlichen.

Der Client erhält dagegen einen Fehler bei der Hash-Verifikation:

Datei-Hash wird überprüft

Fehler: Setup hat festgestellt, dass die Datei "C: \ Users \ RMORAN ~ 1 \ AppData \ Local \ Temp \ VSD4684.tmp \ FontsInstaller \ fontsinstaller.msi" seit ihrer Erstveröffentlichung geändert wurde oder möglicherweise beschädigt ist.

Ich habe versucht, den Hash mit dem Bootstrapper-Manifest-Generator ein- und auszuschließen, und auf dem Client erhalte ich immer das gleiche Ergebnis. Die Datei wird aus Sicherheitsgründen sofort gelöscht, sobald die Hash-Überprüfung fehlschlägt.

Jetzt habe ich eine gefundenMicrosoft Connect-Fehlerbericht Sprichwort:

"Ich habe ein benutzerdefiniertes Bootstrapper-Paket als Voraussetzung für meine Anwendung installiert. Wenn ich dieses auf einem System erstelle, auf dem Visual Studio 2012 installiert ist, schlägt die Installation mit dem folgenden Fehler fehl:

Setup hat festgestellt, dass sich die Datei '...' seit ihrer Erstveröffentlichung geändert hat oder möglicherweise beschädigt ist.

Ich baue in Visual Studio 2010, ohne Änderungen am Paket oder den Projekten. Wenn Visual Studio 2012 nicht installiert ist, funktioniert dies wie erwartet. "

Ich habe versucht, dieses Installationsprogramm auf einer anderen Workstation ohne VS2012 zu erstellen, und es hat die Hash-Überprüfung auf dem Client bestanden (ich habe ein Signaturproblem festgestellt, aber das ist eine andere Geschichte). Es ist wirklich ein Problem mit dem Buildcomputer mit VS2012, nicht mit dem Client, da das auf meiner ursprünglichen Workstation erstellte Paket auch auf dem Computer ohne VS2012 fehlschlägt.

Hat jemand anderes dieses Problem festgestellt? Wenn ja, haben Sie eine Problemumgehung gefunden, abgesehen davon, dass VS2012 nicht installiert ist?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage