Gewusst wie: Konfigurieren der Laufzeitversion
Aktualisiert: November 2007
Sie können erzwingen, dass eine Anwendung, die mit einer älteren Version von .NET Compact Framework erstellt wurde, auf einem Gerät ausgeführt wird, auf dem eine neuere Version von .NET Compact Framework installiert ist, z. B. Version 2.0 oder 3.5. Dieses Feature entspricht den Mechanismen, mit denen im vollständigen .NET Framework erzwungen wird, dass Anwendungen mit der neueren Version ausgeführt werden. .NET Compact Framework stellt zwei Einstellungen bereit:
<supportedRuntime>
Gibt die Laufzeitversion von .NET Compact Framework an, die von der Anwendung verwendet werden soll.
<compatibilityversion>
Gibt den Kompatibilitätsmodus für eine angegebene Version an. Beachten Sie, dass diese Einstellung nur zu Diagnosezwecken verwendet werden sollte.
Sie können die Version auch mithilfe von Environment programmgesteuert ermitteln.
So bestimmen Sie die derzeit installierte Version
Navigieren Sie auf dem Pocket PC im Datei-Explorer zum \Windows-Verzeichnis, und tippen Sie auf die Datei cgacutil.
In einem Meldungsfeld wird die Version von .NET Compact Framework angezeigt, die auf dem Gerät installiert ist.
So legen Sie fest, dass eine Anwendung unter Version 3,5 ausgeführt werden soll
Bestimmen Sie die Versionsnummer von .NET Compact Framework, die auf dem Gerät ausgeführt wird. Die in dieser Konfiguration verwendete Versionsnummer umfasst nicht den letzten Punkt und die nachgestellten Nullen der Versionsnummer. Wenn zum Beispiel von cgacutil "Version 3.5.7121.0" zurückgegeben wird, sollte die Versionsnummer in dieser Konfiguration "v3.5.7121" lauten.
Erstellen Sie eine Textdatei, deren Dateiname aus dem Namen der Anwendung mit dem Suffix ".exe.config" besteht, z. B. "Anwendungsname.exe.config".
Fügen Sie der Datei den XML-Knoten wie hier gezeigt mit der richtigen Versionsnummer für Version 3,5 hinzu:
<configuration> <startup> <supportedRuntime version="v3.5.7121"/> </startup> </configuration>
Speichern Sie die Datei im Ordner, der die Anwendung enthält.
Führen Sie die Anwendung aus.
Hinweis: |
---|
Die Versionsnummer für .NET Compact Framework 3,5 kann in der endgültigen Releaseversion geändert werden. |
So legen Sie fest, dass eine Anwendung unter Version 3,5 ausgeführt wird und mit Version 1 kompatibel ist
Erstellen Sie eine Textdatei, deren Dateiname aus dem Namen der Anwendung mit dem Suffix ".exe.config" besteht, z. B. "Anwendungsname.exe.config".
Fügen Sie der Datei den XML-Knoten wie hier gezeigt mit der richtigen Versionsnummer für Version 3,5 hinzu:
<configuration> <runtime> <compatibilityversion major="3" minor="0"/> </runtime> <startup> <supportedRuntime version="v3.5.7000"/> </startup> </configuration>
Speichern Sie die Datei in dem Ordner, der die Anwendung enthält.
Führen Sie die Anwendung aus.
Siehe auch
Weitere Ressourcen
Erstellen von Anwendungen und Kernaufgaben im .NET Compact Framework