Autor Beitrag
lnino
Hält's aus hier
Beiträge: 8



BeitragVerfasst: So 12.12.10 14:04 
Hi an alle.

Ich hatte das Problem, wenn ich auf einem anderen Rechner mein fertig compeliertes Porjekt als exe gestartet habe, dass die Meldung kam, dass das Framework auf dem Rechner nicht der Version der compelierten exe entspricht.

Das ist soweit klar. Wenn man dann die passende Framework Version installiert, dann funktioniert alles wie gewünscht.

Wie kann ich im Visual Studio bzw. Express Edition, das aktuell verwendete Framework des Projekts so einbinden, dass auf einem anderen Rechner mit niedrigerem Framework keine Fehlermeldung kommt, sondern das Programm sofort startet.

Geht das?


Moderiert von user profile iconChristian S.: Topic aus WinForms verschoben am So 12.12.2010 um 13:24
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 12.12.10 14:44 
Rein theoretisch gibt es entsprechende Lösungen. Die sind aber nicht gerade billig (soweit ich sie kenne).

Ich finde es aber auch nicht sonderlich sinnvoll. Das .NET Framework hat gerade den großen Vorteil, dass es nur einmal auf dem Rechner vorhanden sein muss und dabei extrem viele Funktionen bereitstellt.

Es ist durchaus sinnvoll das Programm mit dem Redistributable Package von .NET auszuliefern wie bei dem Setup von Delphi. Dann kann es dabei mit installiert werden. Aber es in jede Exe komplett hineinzupacken und diese dadurch riesig zu machen... keine sinnvolle Idee...

Wenn dir das wichtig ist, hast du dir die falsche Programmiersprache ausgewählt.
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: So 12.12.10 16:58 
Du könntest dir mit Delphi oder C++ eine Hilfsanwendung schreiben, die erst prüft, ob das richtige Framework vorhanden ist, und das bei bedarf installiert, und anschließend das Programm startet.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 12.12.10 17:30 
Ein solches Programm nennt man in der Regel Setup. :lol: ;-)
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 12.12.10 20:59 
user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Du könntest dir mit Delphi oder C++ eine Hilfsanwendung schreiben, die erst prüft, ob das richtige Framework vorhanden ist

Warum das? Die Anwendung gibt doch schon eine entsprechende Fehlermeldung aus, wenn ich mich nicht täusche.
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: So 12.12.10 21:34 
user profile iconLuckie hat folgendes geschrieben Zum zitierten Posting springen:
Die Anwendung gibt doch schon eine entsprechende Fehlermeldung aus, wenn ich mich nicht täusche.
Ja, aber hat bei dir eine Fehlermeldung schon einmal etwas bei Bedarf nachinstalliert ;) ?

@user profile iconjaenicke: Mein Gedanke :mrgreen: , aber falls die Anwendung selbst gar kein Setup benötigt / portable sein soll, ist das gar keine so dumme Idee.

_________________
>λ=
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: So 12.12.10 21:42 
user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:
@user profile iconjaenicke: Mein Gedanke :mrgreen: , aber falls die Anwendung selbst gar kein Setup benötigt / portable sein soll, ist das gar keine so dumme Idee.

Richtig. Von Setup war keine Rede; es ging nur darum, eine .NET-Anwendung auf jedem System starten zu können ;)