FPC ISS Designer

InnoSetup integracija za Free Pascal projekte — prevajanje, testiranje in podpisovanje namestitvenih programov.

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

Zahteva FPC Solution Manager (se samodejno namesti).

Pregled

ISS Designer integrira InnoSetup v razvojni potek dela:

  • Syntax Highlighting — Popolna podpora za InnoSetup-sintakso
  • Build — Prevajanje namestitvenega programa neposredno iz VSCode
  • Run — Prevedi in takoj testiraj
  • Code Signing — Samodejno podpisovanje namestitvenega programa
  • Silent Install Test — Testiranje v tihem načinu

Odkrivanje projektov

Razširitev se aktivira, ko so v Workspace prisotne .iss datoteke.

V Solution Manager Tree View se InnoSetup-projekti prikažejo pod mapo Workspace s svojimi sekcijami ([Files], [Run] itd.).

Ukazi

Ukaz Opis Ikona
Build Setup Prevedi namestitveni program Package-ikona
Run Setup Prevedi in zaženi Play-ikona
Installer Designer Odpri vizualni designer Edit-ikona
Sign Installer Digitalno podpiši namestitveni program Shield-ikona
Test Silent Install Testiraj namestitveni program v tihem načinu Beaker-ikona

Kontekstni meni

Explorer in urejevalnik

Desni klik na .iss datoteke (Explorer ali urejevalnik) prikaže podmeni FPC ISS Designer:

  • Build Setup
  • Run Setup
  • Installer Designer
  • Sign Installer
  • Test Silent Install

Solution Manager Tree

Desni klik na Setup-projekt:

  • Build Setup (tudi kot inline-gumb)
  • Run Setup
  • Edit Script
  • Open Project Folder
  • Copy Path

Code Signing

Nastavitev

Nastavitev Opis Privzeto
fpc-iss.signTool.path Pot do signtool.exe
fpc-iss.signTool.certFile Pot do .pfx datoteke certifikata
fpc-iss.signTool.timestampUrl URL strežnika za časovni žig http://timestamp.digicert.com

Uporaba

  1. Nastavitve certifikata konfigurirajte v Settings
  2. Odprite .iss datoteko
  3. Desni klik → Sign Installer ali Command Palette

Silent Install Test

Test Silent Install zažene namestitveni program s parametri /VERYSILENT /SUPPRESSMSGBOXES — idealno za samodejne teste brez uporabniške interakcije.

Syntax Highlighting

Registrirani jeziki:

Jezik Končnice datotek
InnoSetup .iss, .isl

TextMate Grammar podpira:

  • Glave sekcij ([Setup], [Files], [Run], …)
  • Direktive (#define, #include, …)
  • Vrednosti in parametre
  • Pascal Script bloke (sekcija [Code])
  • Komentarje in nize

Nastavitve

Vse nastavitve se začnejo z fpc-iss.:

Nastavitev Opis Privzeto
innoSetupPath Pot do InnoSetup prevajalnika (iscc.exe) Samodejna zaznava
signTool.path Pot do signtool.exe
signTool.certFile Pot do .pfx datoteke certifikata
signTool.timestampUrl URL strežnika za časovni žig http://timestamp.digicert.com

Integracija s Solution Managerjem

ISS Designer se brezšivno integrira v Solution Manager:

  • InnoSetup-projekti se prikažejo v Tree View
  • Build-ukazi so dostopni prek Tree View
  • Add ISS Project doda nov InnoSetup-projekt v Workspace
  • Setup-sekcije ([Files], [Run]) se prikazujejo kot podrejeni elementi

Tipični potek dela

  1. Free Pascal projekt prevedite (Solution Manager)
  2. .iss datoteko ustvarite/uredite
  3. Build Setup → Prevedite namestitveni program
  4. Test Silent Install → Samodejno testirajte
  5. Sign Installer → Digitalno podpišite
  6. Namestitveni program distribuirajte

Glej tudi

Zuletzt geändert: dne 28.02.2026 ob 23:41