2016-04-13 12 views
0

Ich habe eine ClickOnce-Anwendung auf einer virtuellen Maschine getestet. Diese virtuelle Maschine ist leer und meine Anwendung benötigt .Net Framework 4.6.1 auf dem Rechner. Jetzt kann meine Anwendung .Net 4.6.1 installieren, aber ich habe ein merkwürdiges Verhalten nach der Installation. Ich erhalte diese Nachricht, wenn die Anwendung nach der Installation von .Net 4.6.1 geöffnet wird.ClickOnce Deployment .Net Framework 4.6.1 Installationsfehler

Ich habe 4.6.1 zu meiner Voraussetzung hinzugefügt, indem ich diese Anleitung befolge. How to Create .Net Framework Prerequisites Entry in Microsoft Visual Studio 2015

enter image description here

Hier ist die Nachricht

enter image description here

Wenn ich versuche, wieder das Setup zu laufen, der Setup-Prozess durch, dann geht es meine Anwendung startet. Es scheint, dass das Setup das installierte Framework nicht sofort nach der Installation erkennen kann. Oder es ist irgendwo während der Installation etwas schief gelaufen. Gibt es einen Weg, damit umzugehen? Jeder Vorschlag wird geschätzt. Vielen Dank!

Antwort

1

Die Fehlermeldung besagt, dass Ihre Anwendung CLR 4.0.xxxx erfordert. Wenn Sie .NET 4.0 als Voraussetzung angeben? Vielleicht versuchen Sie etwas, das mit .NET 4.0 entwickelt wurde, trotzdem auszuführen. Dies könnte Ihnen helfen:

Abwärtskompatibilität und das .NET Framework 4.5:

Das .NET Framework 4.5 und seine Punkt-Versionen sind abwärtskompatibel mit Anwendungen, die mit früheren Versionen von .NET Framework erstellt wurden Mit anderen Worten: Apps und Komponenten, die mit früheren Versionen erstellt wurden, funktionieren ohne Änderungen am .NET Framework 4.5. Apps werden jedoch standardmäßig mit der Version der Common Language Runtime ausgeführt, für die sie entwickelt wurden Eine Konfigurationsdatei, mit der die App auf dem .NET Framework 4.5 ausgeführt werden kann. Weitere Informationen finden Sie im Abschnitt zur Versionskompatibilität für Apps in diesem Artikel.

source

+0

gab diese mir eine Idee meinen dlls ihrer Laufzeitversion zu überprüfen. Wird upvote für die Zwischenzeit dann akzeptieren, wenn es funktioniert. Vielen Dank! – ljpv14