Forum: PC-Programmierung Programmieranfänger: Programm schreiben, das installiert werden muss


von Markus (Gast)


Lesenswert?

Hallo,

ich habe etwas Delphi gelernt. In Delphi erstellt man ja immer nur 
ausführbare Dateien, spriche .exe.

Angenommen ich möchte ein Programm schreiben, das erst installiert 
werden muss, wie funktioniert das?

Markus

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Du erstellst nach wie vor Deine .exe-Datei, dann verwendest Du ein 
Programm wie InstallShield, Nullsoft Installer, Wise Installer oder 
ähnliches, um ein Installationsprogramm zu stricken, das Deine 
.exe-Datei an die richtige Stelle kopiert, Verknüpfungen im 
Startmenü/auf dem Desktop/in der Schnellstartleiste einrichtet, 
Registry-Einträge für Dateiverknüpfungen einrichtet und sonstiges 
erledigt, was halt so nötig ist, damit Dein Programm läuft. Oft müssen 
irgendwelche DLLs installiert werden, das macht so ein 
Installationsprogramm auch.

von Arc N. (arc)


Lesenswert?

Rufus t. Firefly wrote:
> Du erstellst nach wie vor Deine .exe-Datei, dann verwendest Du ein
> Programm wie InstallShield, Nullsoft Installer, Wise Installer oder
> ähnliches,

Inno Setup reicht in den meisten Fällen auch (und ist in Delphi 
geschrieben)
http://jrsoftware.org/isinfo.php

von der mechatroniker (Gast)


Lesenswert?

Oder ein .msi

von Rolf (Gast)


Lesenswert?

Gab es a in Visual Studio nicht auch so ein Ding?
Mann, habe 10 Jahre kein Windows mehr programmiert :-)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Gab es a in Visual Studio nicht auch so ein Ding?

Älteren Visual Studio-Varianten lag eine Version von InstallShield bei. 
Übrigens ein hassenswertes Tool, weil das jahrelang für die 
Vollidioteninstallationen verantwortlich war, die sich nicht um 
Lokalisierungen gekümmert haben und auf deutschen Windows-Systemen ein 
"c:\Program Files" anlegen mussten.

Und der InstallShield-Deinstaller ist auch der dümmste nur denkbare.

von Ralf S. (spacedog) Benutzerseite


Lesenswert?

Ich finde installieren eh scheisse. Bei meinem Computer kann ich die 
Programme einfach von der CD kopieren oder aus dem Netz laden und sofort 
benutzen. Wenn ich es nicht mehr brauche, kann ich es einfach löschen. 
Nix da mit lange installieren und dann mehr oder weniger gut 
deinstallieren.

von Günter R. (galileo14)


Lesenswert?

Markus wrote:
> Angenommen ich möchte ein Programm schreiben, das erst installiert
> werden muss, wie funktioniert das?

Warum willst das denn tun? Da muß ich Ralf Schwarz total rechtgeben. Wie 
herrlich ist doch ein Programm, das ohne Installation einfach so läuft; 
z.B. HTerm von Tobi.

von Thomas (Gast)


Lesenswert?

@Rufus:
Danke! Nach einer solchen Aussage habe ich schon gegoogelt - ich dachte 
schon, ich wäre allein in der bisher kleinen Welt der 
InstallShield-Gegner! Eine "funktionierende" deinstallations-Routine für 
ein Setup, welches auch Updates unterstützt, zu erstellen ist damit 
schier unmöglich!

Für Installations-Routinen, und sind sie noch so komplex, kommt mir nur 
noch der Nullsoft-Installer in Frage!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.