Ich habe VS2010 und Ziel für .NET 2.0 (VB.Net Windows Form-Anwendung)
verwendetWie entscheiden Sie, was das .Net-Ziel ist Ich habe mich für 2.0 entschieden, weil ich verstanden habe, dass es OK ist, wenn die Benutzer eine höhere Version haben
Ich habe meine App auf XP mit .Net 2.0 getestet, funktioniert gut.
Ich habe .Net 2.0 deinstalliert [um zu sehen, welche Fehlermeldung Benutzer erhalten könnten]
[Einige Dateien befanden sich noch in C: \ Windows \ Microsoft.Net \ Framework \ v2.0.50727, aber nicht alle Dateien]
Ich habe .Net 4 installiert [. . . Außerdem müssen Windows Installer 3.1 und Windows Imaging Component als Voreinstellungen installiert werden. . .]
aber jetzt, wenn ich meine App laufen bekomme ich den Fehler - "Ich konnte keine Version der Laufzeit finden, um diese Anwendung auszuführen"
Also, was soll ich meinen Kunden empfehlen? 2.0 installieren?
Danke,
Atara
Update: Ich werde meinen XP-Benutzern empfehlen, .Net 3.5 SP1 zu installieren
Sie haben zwei Möglichkeiten:
Eine .NET 2.0-Anwendung benötigt .NET 2.0. Eine .NET 3.0 oder 3.5-Anwendung benötigt nur .NET 2.0 plus alle zusätzlichen .NEt 3.0 / 3.5-Assemblies, die tatsächlich verwendet werden.
Eine .NET 4.0-Anwendung benötigt die .NET 4.0 CLR, also muss .NET 4.0 installiert sein.
Hier ist ein kurzer Überblick darüber, welches Framework für ausgewählte Windows-Betriebssysteme erforderlich ist [welche meiner Meinung nach häufiger auftreten].
Wie Sie sehen können, verfügt Microsoft über die Frameworks, die bereits bei der Vorabinstallation eines Betriebssystems veröffentlicht wurden.
Es ist auch erwähnenswert, dass Sie, wenn Sie .NET 3.5 sp1 installieren, automatisch 3.0 und 2.0 installieren. Dies liegt daran, dass sie alle auf demselben zugrunde liegenden Framework laufen und jede Version auf dem vorherigen basiert.
.NET 4 ist ein völlig anderes Tier. Es läuft auf einem anderen zugrunde liegenden Framework, so dass Sie die älteren Versionen des .NET Frameworks nicht automatisch bei der Installation erhalten.
Hoffe, das hilft.
Der Moment ist das Projekt zu bauen, versuchen Sie, auf seine Eigenschaften zuzugreifen und das "Ziel-Framework" zu ändern. Und wählen Sie den Rahmen, den Ihre Kunden haben. Dies könnte Ihr Problem lösen.
Nur weil Sie .NET 4.0 installiert haben, heißt das nicht, dass Ihre Anwendung auf .NET 4.0 abzielt.
Wenn Sie Ihre Projekteinstellungen in Visual Studio ändern, um .NET 4.0 zu erstellen, sollten Sie den Fehler nicht mehr erhalten (aber dann müssen Ihre Clients die .NET 4.0-Laufzeit installieren).
Wenn Sie etwas veröffentlichen möchten, das auf den meisten Clientcomputern bereits ausgeführt wird, würde ich auf .NET 3.5 abzielen. Die meisten Leute werden die Runtime bereits installiert haben.
Wenn nicht, ist es einfach, von zu downloaden Microsoft .
.
Tags und Links .net visual-studio