das ist wohl die noob-frage des tages:
Also habe ich dieses Spiel geschrieben.
Jetzt gibt es die .exe-Datei, die die Arbeit erledigt, einen Ordner mit meinen schönen, schönen Assets und eine Reihe von .dll-Dateien und anderen Dingen, die ich wahrscheinlich nicht anfassen sollte. Um das Spiel zu starten, kopiere ich das gesamte Los auf den gewünschten Computer, doppelklicke auf die .exe-Datei und beginne, ein paar Typen zu erschießen. Yay!
Aber was genau ist der Unterschied zwischen dem und der Verwendung eines Installationsprogramms? Was macht ein Installer außer dem Kopieren von Dateien und dem professionelleren Aussehen einer .zip-Datei noch? Ist im Allgemeinen viel Patching / Konfiguration erforderlich, wenn versucht wird, ein Spiel auf einem anderen Computer auszuführen? Ich habe mein Spiel auf allen Windows-Computern getestet, auf die ich meine gierigen Finger bekommen konnte, und es funktioniert großartig.
Antworten:
Das Installationsprogramm ist normalerweise da, um dem Endbenutzer die Arbeit zu erleichtern. Es führt eine Kombination der folgenden Aktionen aus:
quelle
Ein Installationsprogramm abstrahiert den Prozess der Bereitstellung komplexer Teile der Software-Infrastruktur , die normalerweise in einem Archiv enthalten sind, über eine praktische, autarke Benutzeroberfläche .
Diese Benutzeroberfläche kann grafisch sein oder auf Text basieren, der über eine Befehlszeile wie die Unix-Shell (z. B. bash) ausgegeben wird. Bei grafischen Installationsprogrammen wird meistens ein sogenannter Installations-Bootstrapper verwendet, im letzteren Fall Installationsskripte, die Bash-Skripte, Microsoft-Batch-Skripte oder andere Skriptsprachen sein können, die in einer Befehlszeile ausgeführt werden.
Im einfachsten Fall ist eine Anwendung einfach eine ausführbare Datei, wobei das Betriebssystem weiß, was mit der Datei zu tun ist, um sie auszuführen. Die Anwendungsdatei kann sich in einem Ordner mit Unterordnern und anderen Zusatzdateien befinden, die in ein Archiv gepackt sind . In diesem Fall wird möglicherweise kein Installationsprogramm benötigt.
Bei komplexer Software können ganze Softwareplattformen und eine enge Integration in die zugrunde liegende Betriebssysteminfrastruktur wünschenswert sein, um beispielsweise das Urheberrecht eines Softwareprodukts durchzusetzen.
Viele Installationsprogramme unter Windows bieten ein
/e
oder/extract
-Flag an.setup.exe /e
Zum Beispiel , um den Inhalt des Archivs zu extrahieren, ohne dass der Installer sein Installationsskript ausführt. Ich musste vor kurzem genau das tun .Auf dem Weg zur Portabilität
Installateure sind fast zur Norm für die Bereitstellung professioneller Software geworden, egal wie einfach die zugrunde liegenden Software-Assets sind. Mit der zunehmenden Anzahl von Computernutzern und dem Wunsch, Anwendungen von einem Desktop auf den nächsten zu migrieren, wird tragbare Software , die häufig in einem einfachen Archiv bereitgestellt wird, immer beliebter.
( Ich weiß nicht, wie viel Zeit ich insgesamt für Installateure aufgewendet habe, aber es liegt definitiv in der Größenordnung von Tagen. )
Aufgaben, die das Installationsprogramm ausführen kann, sind:
... Wenn Sie an andere Punkte denken können, lassen Sie es mich wissen und ich werde sie einbeziehen.
quelle