====== FPC ISS Designer ====== InnoSetup integracija za Free Pascal projekte — prevajanje, testiranje in podpisovanje namestitvenih programov. **Package-ID:** ''wvds.wvds-fpc-iss-designer'' Zahteva [[.:solution-manager|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 ==== - Nastavitve certifikata konfigurirajte v Settings - Odprite ''.iss'' datoteko - 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) - ''.iss'' datoteko ustvarite/uredite - **Build Setup** → Prevedite namestitveni program - **Test Silent Install** → Samodejno testirajte - **Sign Installer** → Digitalno podpišite - Namestitveni program distribuirajte ===== Glej tudi ===== * [[.:start|WvdS FPC Tools pregled]] * [[.:installation|Namestitev in nastavitev]] * [[.:solution-manager|FPC Solution Manager]] * [[.:pas2js-studio|FPC PAS2JS Studio]] * [[.:faq|Pogosta vprašanja (FAQ)]]