Inhaltsverzeichnis

FPC ISS Designer

InnoSetup Integration für Free Pascal Projekte — Installer bauen, testen und signieren.

Package-ID: wvds.wvds-fpc-iss-designer

Setzt FPC Solution Manager voraus (wird automatisch mitinstalliert).

Übersicht

Der ISS Designer integriert InnoSetup in den Entwicklungs-Workflow:

Projekt-Erkennung

Die Extension wird aktiviert wenn .iss Dateien im Workspace vorhanden sind.

Im Solution Manager Tree View erscheinen InnoSetup-Projekte unter dem Workspace-Ordner mit ihren Sections ([Files], [Run], etc.).

Kommandos

Kommando Beschreibung Icon
Build Setup Installer kompilieren Package-Icon
Run Setup Kompilieren und ausführen Play-Icon
Installer Designer Visuellen Designer öffnen Edit-Icon
Sign Installer Installer digital signieren Shield-Icon
Test Silent Install Installer im Silent-Modus testen Beaker-Icon

Kontextmenü

Explorer und Editor

Rechtsklick auf .iss Dateien (Explorer oder Editor) zeigt das FPC ISS Designer Submenü:

Editor Title Bar

Buttons in der Editor-Titelleiste für .iss Dateien:

Solution Manager Tree

Rechtsklick auf Setup-Projekt:

Code Signing

Konfiguration

Setting Beschreibung Standard
fpc-iss.signTool.path Pfad zu signtool.exe
fpc-iss.signTool.certFile Pfad zur .pfx Zertifikat-Datei
fpc-iss.signTool.timestampUrl Timestamp-Server URL http://timestamp.digicert.com

Verwendung

  1. Zertifikat-Einstellungen in den Settings konfigurieren
  2. .iss Datei öffnen
  3. Rechtsklick → Sign Installer oder Command Palette

Der Sign-Befehl nutzt signtool.exe mit dem konfigurierten Zertifikat und Timestamp-Server.

Silent Install Test

Test Silent Install führt den Installer mit /VERYSILENT /SUPPRESSMSGBOXES Parametern aus — ideal für automatisierte Tests ohne Benutzerinteraktion.

Syntax Highlighting

Registrierte Sprachen:

Sprache Dateiendungen
InnoSetup .iss, .isl

Die TextMate Grammar unterstützt:

Einstellungen

Alle Einstellungen beginnen mit fpc-iss.:

Setting Beschreibung Standard
innoSetupPath Pfad zu InnoSetup Compiler (iscc.exe) Auto-Erkennung
signTool.path Pfad zu signtool.exe
signTool.certFile Pfad zur .pfx Zertifikat-Datei
signTool.timestampUrl Timestamp-Server URL http://timestamp.digicert.com

Integration mit Solution Manager

ISS Designer integriert sich nahtlos in den Solution Manager:

Typischer Workflow

  1. Free Pascal Projekt bauen (Solution Manager)
  2. .iss Datei erstellen/bearbeiten
  3. Build Setup → Installer kompilieren
  4. Test Silent Install → Automatisch testen
  5. Sign Installer → Digital signieren
  6. Installer verteilen

Siehe auch