Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

FrameWork 4.0 Programm auf'nem PC mit Fw 3.5 zum Laufen bringen
kraeppy
myCSharp.de - Member



Dabei seit:
Beiträge: 50
Herkunft: ruhrpott

Themenstarter:

FrameWork 4.0 Programm auf'nem PC mit Fw 3.5 zum Laufen bringen

beantworten | zitieren | melden

Hallo liebe Leut :P

wenn eine kleine App geschrieben wurde, die Framework 3.5 Voraussetzt (als Verweise habe ich:
- Microsoft.Office.Core
- System
- System.Core
- System.Data
- System.Data.DataSetExtensions
- System.Deployment
- System.Drawing
- System.windows.Forms


Der Pc, auf dem die App laufen soll, soll nicht auf 4.0 geupdated werden :-/

Was hätte ich denn da für Möglichkeiten, um die App dennoch zum Laufen zu kriegen?
Danke im Voraus!

Gruß
kraeppy
private Nachricht | Beiträge des Benutzers
DeZio
myCSharp.de - Member

Avatar #avatar-3334.png


Dabei seit:
Beiträge: 76

beantworten | zitieren | melden

Du kannst in den Einstellungen des Projekts das Ziel-Framework ändern und schauen, ob das Kompilieren erfolgreich war. Dann kannst du es erst auf "nicht-4.0"-Rechnern ausführen.
private Nachricht | Beiträge des Benutzers
husky410
myCSharp.de - Member

Avatar #avatar-1712.jpeg


Dabei seit:
Beiträge: 225
Herkunft: Ruhrgebiet

beantworten | zitieren | melden

Programme die 3.5 brauchen einfach als 3.5 konfigurieren. Diese laufen dann auf 3.5 und allen höheren, also bisher 4.0.
Oder meinst Du Du hast das Programm in 4.0 entwickelt und sollst es jetzt auf einem 3.5 zum laufen bringen? Dann einfach 3.5 einstellen und sehen was passiert. Vielleicht hast Du ja Glück und nutzt gar keine Klassen aus dem 4.0er. Falls doch musst Du diese dann umbauen. In der MSDN-Hilfe steht bei jeder Klasse bei zu welchen FW diese gehört.
private Nachricht | Beiträge des Benutzers
caldicot
myCSharp.de - Member



Dabei seit:
Beiträge: 51

beantworten | zitieren | melden

Ich glaube das stimmt so nicht.
Ich dachte, dass .NET 4.0 eine Standalone Version ist und daher nicht .NET 2.0, 3.0, 3.5 mitliefert.
.NET 3.5 ist nur ein "Update" und bringt deshalb 2.0 und 3.0 mit. Daher kann man mit .NET 3.5 auch .NET 2.0 Applikationen ausführen?

.NET 2.0 war auch eine Standalone Version und es konnten keine .NET 1.0 Applikationen ausgeführt werden?

Natürlich kann zusätzlich zu .NET 4.0 das ältere 3.5 installiert werden.
.NET 4.5 ist wieder nur ein "Update" und deswegen wird .NET 4.0 mitgeliefert.

Korrigiert mich bitte, wenn das falsch ist.
Ich dachte das mal gelesen zu haben ...
private Nachricht | Beiträge des Benutzers
husky410
myCSharp.de - Member

Avatar #avatar-1712.jpeg


Dabei seit:
Beiträge: 225
Herkunft: Ruhrgebiet

beantworten | zitieren | melden

Beim 1.0 bzw. 1.1 und 2.0 bin ich mir nicht sicher, aber alles andere ist richtig!
Du hast natürlich recht. Ich bin nur von den geposteten Grundvoraussetzung ausgegangen.
private Nachricht | Beiträge des Benutzers
Taipi88
myCSharp.de - Member

Avatar #avatar-3220.jpg


Dabei seit:
Beiträge: 1.029
Herkunft: Mainz

beantworten | zitieren | melden

Hallo,

als kleiner Zusatz noch:
Wenn du OfficeInterop von .NET 4.0 verwendet hast wird eine Umstellung
dir wahrscheinlich Arbeit machen, da dort meines Wissens nach mit der DLR
gearbeitet wird. (Stichwort: dynamic)

Soll heißen, dass es wahrscheinlich noch ein wenig Arbeit bedeutet ;-)

LG
Achim
private Nachricht | Beiträge des Benutzers
weismat
myCSharp.de - Member



Dabei seit:
Beiträge: 872
Herkunft: Frankfurt am Main

beantworten | zitieren | melden

Vereinfacht gesagt, kannst Du mit .NET 4.0 Runtime auch 3.5 Programme und Assemblies benutzen - selbst in einem Programm kannst Du Assemblies mit verschienenden CLR Versionen mischen - das Schlagwort lautet Side-by-Side Execution.
Umgekehr geht das nicht - da musst Du die version wieder runtersetzen und entsprechend anpassen.
private Nachricht | Beiträge des Benutzers