2010-05-12 16 views
6

Muss ich .NET 2.0 auf dem Gerät installieren, auf dem .NET 3.5 installiert ist?.NET compact Framework Abwärtskompatibilität 3.5 und 2.0

Bis jetzt funktioniert meine Anwendung auf .NET 2.0 (die möglicherweise schneller sein sollte), aber der langfristige Plan ist, es zu .NET 3.5 zu portieren. Ich muss Geräte bestellen und der OEM muss wissen, welche .NET-Version dem Windows CE-Image (Version 5.0) hinzugefügt werden soll. Soll ich ihn bitten, sowohl .NET 2.0 als auch .NET 3.5 hinzuzufügen?

Antwort

1

Soweit ich weiß, sollte dem Image nur eine Version von .net cf hinzugefügt werden. Entweder 3.5 oder 2.0 und nicht beides.

Aus Gründen der Abwärtskompatibilität glaube ich Artiom answers dass.

0

Eigentlich ist .NET 3.5 nur eine Obermenge von Assemblies auf dem .NET 2-Framework (im Gegensatz zu .NET 4, das vollständig getrennt ist).

Also, wenn Sie .NET 3.5 installieren, wird es installiert und sollte .NET 2-Anwendungen ohne Probleme laufen, afaik.

+1

Diese Antwort wäre wahr, wenn die Frage das gesamte Desktop-Framework betrifft. Auf dem kompakten Rahmen gibt es eine ganze Reihe neuer Baugruppen. Siehe ctackes Antwort für das, was Sie tun möchten. – trampster

3

Verwendung entweder ein app.config oder eine device.config Datei können Sie Ihre Anwendung fördern und das .NET Compact Framework sagen, die es über verwenden Laufzeiten können entweder die supportedRuntime or compatibility version (einige davon sind für .NET 1.0 auf .NET 2.0, aber der Mechanismus bleibt gleich für .NET 3.5).

Microsoft even has a tool Hilfe beim Erzeugen der richtigen Dateien.

+0

Wie ist das überhaupt die Frage hier? =/ –

+0

Wie ist es nicht verwandt? Wenn Sie eine Assembly für nicht 3.5 (d. H. 1.0 oder 2.0) erstellt haben, können Sie die Runtime informieren, um die Assembly zu promoten und unter 3.5 zu laufen. Wenn Sie nur 3.5 installiert haben, ist es nicht selbstverständlich, dass eine 2.0-Anwendung magisch läuft. Es könnte. Es könnte nicht sein. Ich habe beide Fälle gesehen. Ein app.config Eintrag stellt sicher, dass es. – ctacke

Verwandte Themen