AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

InnoSetup Custom GUI

Ein Thema von LTE5 · begonnen am 16. Nov 2017 · letzter Beitrag vom 19. Nov 2017
Antwort Antwort
CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#1

AW: InnoSetup Custom GUI

  Alt 18. Nov 2017, 08:15
Bei 25/75 mag das angehen, aber wenn Du eine einzelne Blattmandel vom Bienenstich pickst, klingt "nur" immer noch lustig

Vermutlich ist das aber eine Frage des Anspruchs und der genauen Aufgabenstellung. Ich vergleiche das mit dem vollen Umfang von InnoSetup, der ja extrem ist. Wenn Du nur ein bisschen FileExists & CopyFile einbauen willst, sieht das Verhältnis natürlich anders aus. Ich bin halt in vielen Jahren über Installer für Windows 95 bis 10 auf so viele Sonderfälle getroffen, dass ich mir das nicht zumuten wollen würde. Für einen guten Installer würde ich erstmal ein paar Hundert bis Tausend Seiten Dokumentation zu UAC (damit der Installer zuverlässig als solcher vom System erkannt wird) und im Windows Logo Program durchlesen wollen. Vergiss den Uninstaller nicht, der unter allen Umständen alle Dateien entfernen können muss, auch wenn sie in Benutzung sind. Die diversen Schwierigkeiten beim Drüberinstallieren mit verschiedenen Versionen. x86 vs x64. Treiber, ActiveX, Systemdienste. Eine wirklich gute Fehlerbehandlung. Die zu installierenden Daten so zu integrieren, dass das Entpacken möglichst keine AV-Heuristik triggert, ist alleine schon eine ziemliche Herausforderung, denn jede unbekannte Installer-Engine wird erstmal stark wahrscheinlich als Dropper eingestuft. Und je nach AV-Programm wird es ggfls. anders intervenieren, was auch einkalkuliert werden muss. Bei jeder neuen veröffentlichten Version erstmal 30-40 AV-Firmen anschreiben um ihn whitelisten zu lassen, ist auch kein vernachlässigbarer Aufwand, nur um dann einen "eigenen" Installer zu haben, aber darauf kann es hinauslaufen.

Und eben deswegen kam vermutlich weiter oben der Tipp, Dir die Quellen von InnoSetup anzusehen. Wenn Du das nicht ausführlich tust, übersiehst Du mit Sicherheit mehr Stolpersteine, als Du Dir vorstellen kannst.
  Mit Zitat antworten Zitat
LTE5

Registriert seit: 13. Nov 2017
355 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#2

AW: InnoSetup Custom GUI

  Alt 18. Nov 2017, 09:14
Jetzt habe ich keine Lust mehr weiterzumachen und nehme doch lieber weiter mein schon fertiges IS-Script
Ich bin gerade mal schnell das Github-Repo durchgegangen. Da ist eine Menge an Dateien drin. Da würde man ja erst mal 2 Arbeitstage mit dem Durchlesen brauchen.
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#3

AW: InnoSetup Custom GUI

  Alt 18. Nov 2017, 16:53
Ich kann mich nur wiederholen, ließ Dir aufmerksam und genau die Hilfe von Inno-Setup durch. Mit Pascal Skript kannst Du so viele verrückte Dinge anstellen, dass man es garnicht mehr sieht, dass das Setup mit Inno Setup erstellt wurde. Links und Hinweise gibt es in den vorherigen Beiträgen genug.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.176 Beiträge
 
Delphi 12 Athens
 
#4

AW: InnoSetup Custom GUI

  Alt 19. Nov 2017, 07:14
Wenn du Einsteiger bist hilft dir vielleicht auch so ein 3rd Party Tool
https://www.kymoto.org/products/inno...io/screenshots.

Ich nutze das zwar nicht, habe mir über die Jahre ein Skript-System selber geschrieben, das ist aber ein langer Weg.
Da hast du schon Recht, es gibt eine ziemliche Lernkurve dabei.
Solche Tools hatte ich mir mal angesehen, und war für die meisten Basic-Funktionen ganz gut strukturiert.

Der Orginal-Compiler, Beispiele und die Hilfe sind aber auch sehr gut um sich da reinzuwuseln.

Rollo
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz