Aangepast installatieprogramma om onze software te distribueren

Inhoudsopgave
De Inno Setup-software wordt gedownload van www.jrsoftware.org/isdl.php , Het is software voor Windows, maar kan op Linux worden geïnstalleerd met Wine.
Eenmaal gedownload, installeert het zich zoals elke Windows-software.

We gaan een script maken, een tekstbestand dat de installatiepaden, de te installeren bestanden en alle afhankelijkheden die onze applicatie nodig heeft om te functioneren, heeft gedefinieerd.
We starten Inno Setuop en het zal ons twee opties laten zien: maak het via een wizard (laat de software ons begeleiden) of doe het allemaal zelf. We starten een nieuw bestand, op het eerste scherm zal het ons vragen om te beginnen met het script en vervolgens de gegevens van het bedrijf of de auteur.

Verdergaand, zal het vragen om aan te geven in welke map de software zal worden geïnstalleerd, standaard is dit: Programmabestanden of Programmamap, kan ik het ook aanpassen om het in zijn eigen map te installeren die tijdens de installatie wordt gemaakt.

Verdergaand, zal het vragen om het uitvoerbare bestand exe of jar te specificeren als het java was of de extensie van ons uitvoerbare bestand en alle noodzakelijke afhankelijkheden voor onze applicatie toe te voegen, zoals bestand, afbeeldingen, databases in het geval van ingesloten of sql als we gaan om het in de installatie aan te maken.

Vervolgens configureren we de menu's, snelkoppelingen, pictogrammen voor het verwijderen, zoals elke Windows-toepassing over het algemeen heeft.

Vervolgens wordt ons gevraagd of we tekstbestanden willen toevoegen waarin we degene die onze software installeert op de hoogte stellen van licenties, hulp of opmerkingen aan het einde van de installatie.

Vervolgens kunt u in het volgende scherm de installatietalen selecteren, ten slotte zal het ons vragen om de parameters van Inno Setup zelf te definiëren, zoals: waar het installatiebestand zal worden gemaakt, welke naam zal ons installatieprogramma hebben, als we een icoon erop, enz.

Ten slotte zal het ons vragen om ons script op te slaan en te vragen of we het willen compileren, we accepteren en het resultaat is het gegenereerde script en het resultaat van de compilatie.

Hier kunnen we het setup.exe-bestand zien dat we hebben gemaakt en van Linux met Wine om te zien dat het ook werkt en ik voer het op Linux uit. Mijn software zal ook worden geïnstalleerd, wat zal worden uitgevoerd, hangt af van of het programmeren heeft geduurd rekening houdend met het multiplatform-aspect, maar hier zien we alleen het installatieprogramma.

Na installatie als een typisch Windows-programma kunnen we zien hoe Misoftware in zijn eigen map is geïnstalleerd c: \ Mijn Software

Onthoud dat Inno-configuratie Het genereert alleen een tekstbestand met de installatiedefinities, het heeft niets te maken met de programmering van onze software, daarom kunnen we het gebruiken, ongeacht in welke taal we onze applicatie hebben geprogrammeerd, in dit voorbeeld maken we een installatieprogramma van Linux voor een software geschreven in Delphi en niet ondersteund door Linux, maar de exe-extensie is via Wine.
We moeten heel goed de afhankelijkheden en structuur kennen die onze complete software zal moeten hebben om de routes goed te definiëren en dat er geen ontbrekende componenten zijn die de applicatie later kunnen laten mislukken.
wave wave wave wave wave