Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Inno Setup Referenz (https://www.delphipraxis.net/126001-inno-setup-referenz.html)

Pluto 16. Dez 2008 11:01


Inno Setup Referenz
 
Hallo,

ich arbeite mich gerade in InnoSetup ein. Das Programm und auch die Hilfe ist sehr gut,
aber es fehlt der Überblick, was man alles mit InnoSetup machen kann.

Gibt es irgenwo eine Referenz, die die komplette Syntax, alle Funktionen und Definitionen liefert?

Dank für jeden Hinweis!

jbg 16. Dez 2008 11:06

Re: Inno Setup Referenz
 
Die komplette Syntax und alle Funktionen und Definitionen stehen in der InnoSetup Hilfe ausführlichst beschrieben und (teilweise) sogar mit Beispielen unterlegt

Wo liegt nun das Problem?

Pluto 16. Dez 2008 15:14

Re: Inno Setup Referenz
 
Zitat:

Wo liegt nun das Problem?
Daran, dass man nicht weiß, was es alles möglich ist. Auf PascalCode bin ich regelrecht gestolpert - dann fand ich dazu ausführliche Beschreibung in der guten Hilfe. Zum methodischen Einarbeiten wäre eine Referenz doch zeitsparend.

generic 16. Dez 2008 17:02

Re: Inno Setup Referenz
 
Logik solltest du aus dem Setup lassen. Sowas gehört mehr in die Anwendung.
Wenn du Installieren willst, solltest du etwas mordernes nehmen, was auf dem Microsoft Windows Installer aufsetzt.
Das ist z.B. für "Vista Compatible" notwendig.

Wix und SharpDevelop sind ein gutes Team, wenn du kein Geld ausgeben willst.
Bei Delphi ist InstallAware dabei.

Warp 16. Dez 2008 18:14

Re: Inno Setup Referenz
 
Schau mal hier: http://www.simmack.de/tutorials/inno-setup/

War für mich als Einstieg sehr brauchbar!

blackdrake 16. Dez 2008 21:38

Re: Inno Setup Referenz
 
Zitat:

Zitat von generic
Das ist z.B. für "Vista Compatible" notwendig.

Willst du damit sagen, InnoSetup sei nicht Vista-Compatible, weil es EXE Setups erstellt? Natürlich ist es Kompatibel und fordert auch die korrekten UAC Rechte an. Ich halte InnoSetup für eine sehr gute Lösung, zumal es Code erzeugt, der vollkommen reproduzierbar und leicht erweiterbar ist.

ryLIX 16. Dez 2008 22:42

Re: Inno Setup Referenz
 
Zitat:

Bei Verwendung von Inno Setup in Softwareprodukten ist es nicht möglich, von Microsoft eine Zertifizierung als „Designed for Windows Vista“ zu erhalten, da Inno Setup nicht in der Lage ist, die hierfür erforderlichen Windows-Installer-Dateien zu generieren.
Die Aussage bezieht sich wohl darauf.

FBrust 17. Dez 2008 00:11

Re: Inno Setup Referenz
 
Ausserdem gibt es noch ein deutschsprachiges Forum: Inno-Forum.

Gruß
Frank

Bernhard Geyer 17. Dez 2008 06:01

Re: Inno Setup Referenz
 
Zitat:

Zitat von ryLIX
Zitat:

Bei Verwendung von Inno Setup in Softwareprodukten ist es nicht möglich, von Microsoft eine Zertifizierung als „Designed for Windows Vista“ zu erhalten, da Inno Setup nicht in der Lage ist, die hierfür erforderlichen Windows-Installer-Dateien zu generieren.
Die Aussage bezieht sich wohl darauf.

Genau das ist das Problem. Lässt sich aber AFAIK lösen indem ein Dummy-MSI-Installer einfach den Inno-Installer startet. AFAIK ist es nicht nötig das der komplette Installationsprozess von einem MSI-Installer durchgeführt wird sondern nur das einer verwendet wird.

blackdrake 17. Dez 2008 07:27

Re: Inno Setup Referenz
 
Zitat:

Zitat von Bernhard Geyer
Genau das ist das Problem. Lässt sich aber AFAIK lösen indem ein Dummy-MSI-Installer einfach den Inno-Installer startet. AFAIK ist es nicht nötig das der komplette Installationsprozess von einem MSI-Installer durchgeführt wird sondern nur das einer verwendet wird.

Also, das nenne ich mal Geldmacherei und Manipulierung des Marktes. Ich dachte ernsthaft, da werden EXE-Dateien auf Kompatibilität geprüft anstelle nur irgendelche Richtlinien erfüllt. Apropos: Wenn die Raw-Installer- und Raw-Uninstaller-EXE ein Zertifikat bekommen würde (was jedoch unnötig wäre), dann wäre doch auch ein Einsatz von IS in Ordnung, oder?

mkinzler 17. Dez 2008 07:28

Re: Inno Setup Referenz
 
Wenn du auf das Label verzichten kannst

Bernhard Geyer 17. Dez 2008 07:37

Re: Inno Setup Referenz
 
Zitat:

Zitat von blackdrake
Ich dachte ernsthaft, da werden EXE-Dateien auf Kompatibilität geprüft anstelle nur irgendelche Richtlinien erfüllt. Apropos:

Wo denkst du hin. Über Installation und automatische Tests z.B. mit Application Verifier sowie Check auf vorhandene Zertifikate auf jede Dll/Exe wird da nicht viel mehr gemacht. Einen eigenen vollständigen Tests kann die "Certified for Vista" nicht unnötig machen.

Zitat:

Zitat von blackdrake
Wenn die Raw-Installer- und Raw-Uninstaller-EXE ein Zertifikat bekommen würde (was jedoch unnötig wäre), dann wäre doch auch ein Einsatz von IS in Ordnung, oder?

Zertifikate auf den Exe'n ist nicht erst seit Vista sinnvoll. Auch unter XP oder wenn man einen per http direkt ausführbaren Installer anbieten will ist eine Zertifikat sinnvoll. Ohne Zertifikat bietet der IE den Installer nicht zum direkten ausführen an (wenn dieser ein benötigtes ActiveX installieren würde).

blackdrake 17. Dez 2008 08:26

Re: Inno Setup Referenz
 
[OT]Naja, über Zertifikate kann man sich irgendwie streiten. Ich persönlich empfinde das als Geldmacherei. Ein Zertifikat versichert ja nur, WER das Programm gemacht hat und nicht etwa dass es fehlerfrei, frei von Spyware oder bösartigem Code oder Funktionen ist. Das lustige ist ja: Quasi jeder Dialer - den ich mal als Axiom als Abzockfalle und bösartig empfinde - hat ein Zertifikat. Ist das ein Grund, ihn einwählen zu lassen?[/OT]

Sir Rufo 23. Dez 2008 22:12

Re: Inno Setup Referenz
 
Zitat:

Zitat von blackdrake
[OT]Naja, über Zertifikate kann man sich irgendwie streiten. Ich persönlich empfinde das als Geldmacherei. Ein Zertifikat versichert ja nur, WER das Programm gemacht hat und nicht etwa dass es fehlerfrei, frei von Spyware oder bösartigem Code oder Funktionen ist. Das lustige ist ja: Quasi jeder Dialer - den ich mal als Axiom als Abzockfalle und bösartig empfinde - hat ein Zertifikat. Ist das ein Grund, ihn einwählen zu lassen?[/OT]

... und ich dachte immer, die Zertifikate sind dazu da, festzustellen, ob der, dem ich vertraue, auch der ist, der mir gerade den Code schickt ...

Natürlich schützt mich das Zertifikat nicht vor schlechtem Code, es geht doch nur darum, festzustellen, ob das Programm auch wirklich von dem kommt, der da in dem Absender (oder auch sonstwo) steht.

cu

Oliver


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz