Inhaltsverzeichnis
FPC ISS Designer
InnoSetup integracija za Free Pascal projekte — prevajanje, testiranje in podpisovanje namestitvenih programov.
Package-ID: wvds.wvds-fpc-iss-designer
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
- Nastavitve certifikata konfigurirajte v Settings
- Odprite
.issdatoteko - 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
- Free Pascal projekt prevedite (Solution Manager)
.issdatoteko ustvarite/uredite- Build Setup → Prevedite namestitveni program
- Test Silent Install → Samodejno testirajte
- Sign Installer → Digitalno podpišite
- Namestitveni program distribuirajte