Programm/Spiel Portable machen

vom 08.08.2009, 23:51 Uhr

Ich habe hier einige Programme, die ich gerne in Portable Dateien umwandeln würde, wie unter anderem Microsoft Word. Ich besitze natürlich das Original. Bitte gebt mir nicht den Tipp, dass es von OpenOffice eine Portable Version gibt. Ich will nun meine Programme und auch Spiele in Portable Programm umwandeln, sodass die Dateigröße kleiner wird und man vor allem das Programm/Spiel ohne Installation direkt starten kann. Es soll solch ein Programm wie z.B. Firefox Portable werden.

Kennt ihr eine Software, mit der man Dateien Portable machen kann? Funktioniert die Software auf Windows XP und ist sie kostenlos? Was muss man nun genau machen, um ein Programm/Spiel Portable zu machen und ist das überhaupt möglich? Oder muss man dann den kompletten Quellcode des Spiels abändern und es ist somit nur etwas für Profis?

Benutzeravatar

» Big-D. » Beiträge: 1234 » Talkpoints: -10,32 » Auszeichnung für 1000 Beiträge



Zu erst einmal zum Quellcode abändern: Man kann kompilierten Quellcode, wie er in einer .exe Datei vorliegt, zwar zurückkompilieren, aber auch nur dann, wenn man den verwendeten Compiler kennt. Dann hat man immer noch das Problem, dass man vor zigtausend Zeilen Quellcode steht, die Variabeln keine "richtigen" Namen haben, kein einziges Kommentar vorhanden ist und man wahrscheinlich den ein oder anderen Fehler beim Decompilieren selbst beheben muss, was man nicht kann, da man den vollen Umfang ohne Kommentare praktisch nicht verstehen kann.

Du kannst nicht einfach irgendein Programm "kleiner und portable" machen. Manche Programme laufen ohne Registryeinträge und was sonst noch so nettes irgendwo tief im System vergraben ist, das ist aber auch schon alles in Richtung "portable". Bei Word kannst du das aber vergessen, damit das ordentlich läuft, muss es installiert sein und einen Key auf diesem Computer zugewiesen bekommen haben.

Kleiner machen kannst du vergessen, portable ist nur beschränkt möglich. Teste einfach mal, ob ein Programm auch dann läuft, wenn du seinen Ordner auf einen USB-Stick kopierst und an einem PC ausführst, wo es nicht installiert ist. Unter Umständen musst du erst noch alle möglichen Zusatzdateien wie beispielsweise Konfigurationsdateien aus User/Eigene Dateien rausfischen und am Zielcomputer einfügen oder den Speicherort jener im Programm selbst abändern.

Oder in Kurzform: Ein Programm, das nicht portable ist, bekommst du praktisch nicht dazu, es zu sein, es kleiner zu machen kannst du genau so vergessen. Mit ein bisschen Know-How bekommst du bestenfalls ein paar Anwendungen trotzdem mobil lauffähig.

» AP Nova » Beiträge: 336 » Talkpoints: 19,85 » Auszeichnung für 100 Beiträge


AP Nova scheint wohl falsch informiert zu sein. Fast jede Anwendung lässt sich portable machen. Microsoft Office? Kein Problem. Adobe Photoshop? Kein Problem. Counter Strike? Ebenfalls, kein Problem.

Das ganze kann auch von unerfahrenen Nutzern durchgeführt werden. Man muss dazu nicht mal wissen, wass Quellcode bedeutet.
Mit Thinstall geht das ganz einfach. Thinstall lässt sich als Probeversion kostenlos downloaden. Die Vollversion kostet allerdings etwas.

Hintergrundwissen für die Informatik versierten: Thinkstall speichert sämtliche Registry Einträge in Dateien ab und stellt alle Dateien, die das Programm (das das man portable machen will) im System speichert in einem Ordner zusammen. Wenn man jetzt versucht das Programm an einem anderen PC auszuführen, tut Thinstall so als wären die einzelnen Ordner und Registry Einträge in ihren "richtigen" Verzeichnissen. Es emuliert also. Dabei ist (meines ermessens nach) kein Geschwindigkeitsnachteil (besonders bei Spielen) zu spüren.

Benutzeravatar

» emraharican » Beiträge: 529 » Talkpoints: 15,79 » Auszeichnung für 500 Beiträge



Was emraharican schreibt, ist im Prinzip zwar richtig, aber ganz so einfach gestaltet es sich dann doch nicht. Natürlich kann man das VMWare ThinApp für zwei Monate kostenlos testen, aber das kann ja nicht die ultimative Lösung sein.

Big-D, bedenke bitte, dass Programme wie VMWare ThinkApp (kostet 6000 Dollar) oder das vergleichbare Xenocode Virtual Application Studio (kostet 1600 Dollar) sehr teuer sind. Diese Programme sind eigentlich für den Einsatz in großen Unternehmen gedacht, daher gibt es meines Wissens nach auch keine privaten Lizenzen, günstigere Light-Versionen oder sonst irgendetwas in diese Richtung.

Du kannst also mit solchen Programmen die von dir gewünschten Anwendungen portabel machen - Microsoft Word ist dann nur noch eine ausführbare .exe Datei, die du auf deinem USB Stick mitnehmen kannst. Das große ABER ist der Preis dieser kommerziellen Virtualisierungs-Anwendungen.

Ansonsten kann ich dir noch die Webseite portableapps.com empfehlen, dort gibt es eine Reihe von Freeware bzw Open Source Programmen, die ohne echte Installation - aber mit einem etwas eigenartigen Entpackmodus - lauffähig sind. Sehr populär ist das frei verwendbare NSIS "Nullsoft Scriptable Installation System", das in Wahrheit aber keine Programme wirklich Portable macht, sondern nur die normale Installation ersetzt. Alle notwendigen Registry-Einträge werden beim Entpacken trotzdem geschrieben, was natürlich nicht in jeder Situation gewünscht ist.

Fazit: Mit der NSIS Technologie bekommst du zwar das Gefühl, eine portable Anwendung zu besitzen, in Wirklichkeit ist es aber nur eine Installation auf Speed. "Echte" mitnehmbare Programme sind dies nicht, denn entweder musst du diese Funktion mit teuren Lizenzen erkaufen, oder der Hersteller des Programmes muss diese Funktion explizit anbieten. Einige Programme bieten ja einen U3 Modus.

Benutzeravatar

» Reaper » Beiträge: 576 » Talkpoints: 1,11 » Auszeichnung für 500 Beiträge



Ähnliche Themen

Weitere interessante Themen

^