none
Programm auf anderen PC's ausführen

    Frage

  • Hallo liebe Forengemeinde,

    Ich würde gerne wissen, wie man eine Anwendung (Egal ob C++, C# over VB) erstellt, die auf egal welchem Computer und ohne Installation direkt ausgeführt wird? Wie z.B Der Visual Studio Installierungs Assistent.

    Sonntag, 23. Dezember 2012 18:19

Antworten

  • Hallo,

    an sich ist fast jede Anwendung ohne Installation lauffähig. Heutzutage brauchen die meisten Programme aber spezielle Dateien. C# und VB.NET benötigen beispielsweise das .NET Framework. Dieses ist standartmäßig vorinstalliert (Aber in unterschiedlicher Version für unterschiedliche Windows Versionen). C++ Programme können beispielsweise von MFC Dateien abhängig sein, da kenne ich mich aber recht wenig aus. Speziell wird dafür das Redistributable Package benötigt.

    Einige Setups packen beispielsweise auch die benötigten DLL's gleich mit auf die Installations DVD (CD). Setups an sich sind großteilig unabhängig von anderen Tools, dafür kann man in diesen als Programmierer auch weniger "schnell" programmieren, da oftmals wichtige Funktionen und Klassen fehlen und man sich diese erst selbst erstellen muss.

    Wirklich unabhängig sollte ein Win32 Projektsein (bin kein C++ Experte), natürlich ohne MFC, ATL, usw.
    Wie gesagt .NET Programme sind an sich auch lauffähig auf jedem Computer, Windows 7 hat beispielsweise .NET 3.5 und Windows 8 .NET 4.5 schon vorinstalliert.


    Koopakiller [kuːpakɪllɐ] | Webseite | Code Beispiele | Facebook

    Sonntag, 23. Dezember 2012 18:31

Alle Antworten

  • Hi iZacht,

    du kannst die Programme direkt aus dem Release Ordner kopieren (mit allen dlls) und einfach ausführen.

    Klappt auch auf einen anderen System.

    MFG

    Björn

    Sonntag, 23. Dezember 2012 18:26
  • Hallo,

    an sich ist fast jede Anwendung ohne Installation lauffähig. Heutzutage brauchen die meisten Programme aber spezielle Dateien. C# und VB.NET benötigen beispielsweise das .NET Framework. Dieses ist standartmäßig vorinstalliert (Aber in unterschiedlicher Version für unterschiedliche Windows Versionen). C++ Programme können beispielsweise von MFC Dateien abhängig sein, da kenne ich mich aber recht wenig aus. Speziell wird dafür das Redistributable Package benötigt.

    Einige Setups packen beispielsweise auch die benötigten DLL's gleich mit auf die Installations DVD (CD). Setups an sich sind großteilig unabhängig von anderen Tools, dafür kann man in diesen als Programmierer auch weniger "schnell" programmieren, da oftmals wichtige Funktionen und Klassen fehlen und man sich diese erst selbst erstellen muss.

    Wirklich unabhängig sollte ein Win32 Projektsein (bin kein C++ Experte), natürlich ohne MFC, ATL, usw.
    Wie gesagt .NET Programme sind an sich auch lauffähig auf jedem Computer, Windows 7 hat beispielsweise .NET 3.5 und Windows 8 .NET 4.5 schon vorinstalliert.


    Koopakiller [kuːpakɪllɐ] | Webseite | Code Beispiele | Facebook

    Sonntag, 23. Dezember 2012 18:31
  • Danke für die antworten.

    Koopakiller (Hat eine Name was mit den Spielfiguren zu tun?) meinte ja, das .Net framework sei vorinstalliert, wie ist das auf Windows XP ( das hat meine schule).

    Montag, 24. Dezember 2012 10:51
  • Hi iZacht,

    auf XP ist direkt das 2.0 Framework installiert.

    Es können aber auch andere nachinstalliert worden sein.

    In der Schule würde  ich aber eher mit 2.0 rechnen ;).

    MFG

    Björn

    Montag, 24. Dezember 2012 11:03
  • XP hat meines wissens nach .NET 2.0 vorinstalliert. An sich sollten aber auch noch mehr Frameworks installiert sein. Wenn Beispielsweise Programme wie MS Office oder Pain.NET installiert sind, dann sind wahrscheinlich auch andere Frameworks mit da. Das einfachste wäre jetzt unter C:\Windows\Microsoft.NET\framework\ nachzuschauen oder einen Lehrer zu fragen, der sich um die Software usw. kümmert, was installiert ist.

    Deinstallieren kann man das .NET Framework natürlich auch, aber das ist eher unwahrscheinlich.

    PS: Mein Name kommt von den Schildkröten bei Supermario., auch wenn ich kaum noch etwas mit dem Spiel am Hut habe ;)


    Koopakiller [kuːpakɪllɐ] | Webseite | Code Beispiele | Facebook

    Montag, 24. Dezember 2012 11:13