Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Reicht die Weitergabe der .exe-Datei? (.NET) (https://www.delphipraxis.net/76622-reicht-die-weitergabe-der-exe-datei-net.html)

gfjs 7. Sep 2006 05:49


Reicht die Weitergabe der .exe-Datei? (.NET)
 
Guten Morgen.

Ich habe eine WinForms-Anwendung geschrieben und möchte gerne wissen, ob diese Anwendung auf einem anderen Rechner nur mit der .exe-Datei lauffähig ist. Ich nehme an, dass das .NET-Framework auf dem Zielrechner vorhanden sein muss. Nun meine Frage: Ist das in WindowsXP automatisch vorhanden oder muss es erst installiert werden?

Vielen Dank und noch einen schönen Tag.

Gruß Jürgen.

Bernhard Geyer 7. Sep 2006 06:11

Re: Reicht die Weitergabe der .exe-Datei? (.NET)
 
> Ich habe eine WinForms-Anwendung geschrieben und möchte gerne wissen, ob diese Anwendung auf einem anderen Rechner nur mit der .exe-Datei lauffähig ist.

Kommt darauf an ob du zusätzliche (Nicht .NET-Assemblies) verwendest. Diese können aber oft einfach im gleiche Verzeichnis wie die Exe liegen (Außer sie sind z.B. nur Wrapper um COM-Komponenten).

> Ich nehme an, dass das .NET-Framework auf dem Zielrechner vorhanden sein muss.

Ja. Es gibt zwar ein Projekt (Link im Moment nicht bekannt -> Forensuche bemühen) welche alles in die Exe linkt, aber ob man dies bei .NET noch verwenden sollte?

> Ist das in WindowsXP automatisch vorhanden oder muss es erst installiert werden?

Nein. Erst ab 2003 hat Windows automatisch .NET 1.1 installiert. Im Englischen XP wurde .NET 1.1 AFAIK auch mit dem SP2 standardmäßig ausgeliefert und bei fast allen neuen PC's mit XP ist es drauf, aber es hat keine 100% Verbreitung unter XP.

gfjs 7. Sep 2006 06:17

Re: Reicht die Weitergabe der .exe-Datei? (.NET)
 
Guten Morgen, Bernhard.

Vielen Dank für Deine ausführliche Anwort. Kann ich denn beim Start des Programms feststellen, ob auf dem Zielrechner .NET 1.1 installiert ist?

Gruß Jürgen.

Bernhard Geyer 7. Sep 2006 06:23

Re: Reicht die Weitergabe der .exe-Datei? (.NET)
 
Zitat:

Zitat von gfjs
Vielen Dank für Deine ausführliche Anwort. Kann ich denn beim Start des Programms feststellen, ob auf dem Zielrechner .NET 1.1 installiert ist?

Vom .NET-Programm aus: Nein. Es kommt eine übelste Fehlermeldung wo jeder Unerfahrene dich der Unfähigkeit des Programmieren bezeichnen würde. So eine schöne Fehlermeldung das .NET xy nötig wäre (wie es ja z.B. bei einem Win32-Programm unter Win16 gab) habe ich bei .NET 1.1 nicht gesehen. Du müsstest hier schon eine Win32-Loader-App schreiben die das Checkt. Ich wüßte nicht das man einer .NET-Anwendung mit einem alternativen Win32-Loader ausstatten könnte.

gfjs 7. Sep 2006 06:28

Re: Reicht die Weitergabe der .exe-Datei? (.NET)
 
Hallo, Bernhard.

Vielen Dank. Ich werde das so lösen, dass ich im Startbildschirm darauf hinweise, das .NET 1.1 nötig ist und eine Möglichkeit zum Programmabbruch biete. Wenn ich dann mal mit meinen Programmierkenntnissen soweit bin, kann ich ja noch einen Link zum Download anbieten.

Ich wünsch Dir noch einen schönen Tag.

Gruß Jürgen.

r_kerber 7. Sep 2006 07:01

Re: Reicht die Weitergabe der .exe-Datei? (.NET)
 
Zitat:

Zitat von gfjs
Ich werde das so lösen, dass ich im Startbildschirm darauf hinweise, das .NET 1.1 nötig ist und eine Möglichkeit zum Programmabbruch biete.

Ohne installiertes .Net bekommst Du auch keinen Startbildschirm, da dieser ja auch schon .net voraussetzt.

Jürgen Thomas 7. Sep 2006 10:42

Re: Reicht die Weitergabe der .exe-Datei? (.NET)
 
Wäre Folgendes sinnvoll:

1. Erzeuge eine Win32-Exe, die prüft, ob NET installiert ist.
2. Im Rahmen einer XCopy-Installation wird diese ebenfalls kopiert.
3. Der künftige Anwender wird instruiert, diese Prüf-Exe zu starten und ggf. Fehler mitzuteilen.
4. Anschließend könnte die Prüf-Exe sich selbst löschen.

Wäre so etwas ein Fall für die FreeWare-Abteilung?

Gruß Jürgen

gfjs 7. Sep 2006 11:56

Re: Reicht die Weitergabe der .exe-Datei? (.NET)
 
Hallo, Jürgen.

Auch hier vielen Dank ich stehe mittlerweile ja tief in Deiner Schuld. An eine Win32-exe habe ich auch schon gedacht. Allerdings habe ich mich noch nie mit der Installation von Programmen beschäftigt - ich hatte bisher auch noch nichts, was sich hätte weitergeben lassen. Ich werde mich mal dran versuchen, wenn mein Programm soweit fertig ist.

Grüße aus München

Jürgen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz