{"id":1873,"date":"2020-07-23T11:20:37","date_gmt":"2020-07-23T10:20:37","guid":{"rendered":"https:\/\/gdksoftware.com\/?post_type=knowledge&#038;p=1873"},"modified":"2023-04-13T12:58:29","modified_gmt":"2023-04-13T11:58:29","slug":"inno-setup-voor-delphi-packages","status":"publish","type":"knowledge","link":"https:\/\/gdksoftware.com\/nl\/kennisbank\/inno-setup-voor-delphi-packages","title":{"rendered":"Inno setup voor Delphi pakketten"},"content":{"rendered":"<p>Als Delphi ontwikkelaar heb je waarschijnlijk al eerder Delphi-pakketten gebruikt. Misschien heb je ook wel eens je eigen pakketten geschreven. Om de installatie te vereenvoudigen, gebruiken we bij <a href=\"https:\/\/gdksoftware.com\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">GDK Software<\/a> ons eigen Inno Setup script voor de installatie van deze pakketten. Dit stelt ons in staat om Delphi pakketten te bouwen en te installeren via een setup tool, in plaats van de pakketten zelf te bouwen. Het grootste voordeel is het gemak van de installatie; je hoeft de zoekpaden niet te specificeren en de pakketten zelf te compileren en te installeren.<\/p>\n<p>Hieronder volgt een korte uitleg van het script. Als je wilt beginnen kun je direct naar de <a class=\"bx fl gy gz ha hb\" href=\"https:\/\/bitbucket.org\/GDK\/inno-setup-for-delphi-packages\/src\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">Git repository<\/a> gaan en het script downloaden.<\/p>\n<p>Functies:<\/p>\n<ul>\n<li>Delphi pakketten installeren, bouwen en registreren<\/li>\n<li>Ondersteuning voor win32 Delphi-versies van Delphi 7 tot Delphi 11.3<\/li>\n<li>Detecteren van ge\u00efnstalleerde Delphi-versies, inclusief niet-default-installatiemappen<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"img-fluid alignnone wp-image-1997 size-full\" src=\"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/07\/Voobeeld-ge\u00efnstalleerde-Delphi-versies.png\" alt=\"\" width=\"560\" height=\"490\" srcset=\"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/07\/Voobeeld-ge\u00efnstalleerde-Delphi-versies.png 560w, https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/07\/Voobeeld-ge\u00efnstalleerde-Delphi-versies-300x263.png 300w\" sizes=\"(max-width: 560px) 100vw, 560px\" \/><\/p>\n<p>Om het script te gebruiken moet je eerst het <a href=\"https:\/\/bitbucket.org\/GDK\/inno-setup-for-delphi-packages\/src\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">Git repository<\/a> klonen, of de twee vereiste bestanden downloaden (CompileSource.bat en Setup script.iss).<\/p>\n<p>De volgende stap is het configureren van het Inno Setup script zodat de benodigde Delphi bestanden worden toegevoegd aan het installatieprogramma. Om dat te doen, voeg je alle Delphi bestanden (inclusief de .dpk en.dproj) toe aan de [Files] sectie van het script. De doelmap van alle bronbestanden moet in een submap van het broncodepakket staan.<\/p>\n<p><img decoding=\"async\" class=\"img-fluid alignnone wp-image-1999 size-full\" src=\"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/07\/Voorbeeld-dpk-en-dproj.png\" alt=\"\" width=\"740\" height=\"169\" srcset=\"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/07\/Voorbeeld-dpk-en-dproj.png 740w, https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/07\/Voorbeeld-dpk-en-dproj-300x69.png 300w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/p>\n<p>Zorg ervoor dat je ook de definities wijzigt:<\/p>\n<p><img decoding=\"async\" class=\"img-fluid alignnone wp-image-2001 size-full\" src=\"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/07\/Definities.png\" alt=\"\" width=\"599\" height=\"218\" srcset=\"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/07\/Definities.png 599w, https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/07\/Definities-300x109.png 300w\" sizes=\"(max-width: 599px) 100vw, 599px\" \/><\/p>\n<p>Nadat je deze regels hebt gewijzigd, is het mogelijk om het script te compileren en te testen. Het Inno Setup script gebruikt het CompileSource.bat batch-bestand om het gespecificeerde pakket daadwerkelijk te compileren met behulp van MSBuild.exe. Om de installatie te debuggen of te testen, verander je de laatste regel van het batchbestand van &#8220;rem pause&#8221; naar &#8220;pause&#8221;.<\/p>\n<p>Met dank aan John Kouraklis voor de eerste versie van het script. Je kunt de originele post en versie <a href=\"http:\/\/www.kouraklis.com\/2016\/10\/build-and-install-packages-in-delphi-ide-using-innosetup\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">hier<\/a> vinden.<\/p>\n","protected":false},"featured_media":0,"parent":0,"template":"","class_list":["post-1873","knowledge","type-knowledge","status-publish","hentry","knowledge-category-delphi"],"acf":{"author":414,"type_hero":"compact","hero_image":2076,"hero_image_position":"","hero_title":"","hero_content":"","hero_link":null,"hero_show_h1":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Inno setup voor Delphi pakketten - GDK Software<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gdksoftware.com\/nl\/kennisbank\/inno-setup-voor-delphi-packages\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Inno setup voor Delphi pakketten\" \/>\n<meta property=\"og:description\" content=\"Als Delphi ontwikkelaar heb je waarschijnlijk al eerder Delphi-pakketten gebruikt. Misschien heb je ook wel eens je eigen pakketten geschreven. Om de installatie te vereenvoudigen, gebruiken we bij GDK Software ons eigen Inno Setup script voor de installatie van deze pakketten. Dit stelt ons in staat om Delphi pakketten te bouwen en te installeren via [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gdksoftware.com\/nl\/kennisbank\/inno-setup-voor-delphi-packages\" \/>\n<meta property=\"og:site_name\" content=\"GDK Software\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-13T11:58:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/07\/Voorbeeld-dpk-en-dproj.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/inno-setup-voor-delphi-packages\",\"url\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/inno-setup-voor-delphi-packages\",\"name\":\"Inno setup voor Delphi pakketten - GDK Software\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/inno-setup-voor-delphi-packages#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/inno-setup-voor-delphi-packages#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gdksoftware.com\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/Voorbeeld-dpk-en-dproj.png\",\"datePublished\":\"2020-07-23T10:20:37+00:00\",\"dateModified\":\"2023-04-13T11:58:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/inno-setup-voor-delphi-packages#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/inno-setup-voor-delphi-packages\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/inno-setup-voor-delphi-packages#primaryimage\",\"url\":\"https:\\\/\\\/gdksoftware.com\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/Voorbeeld-dpk-en-dproj.png\",\"contentUrl\":\"https:\\\/\\\/gdksoftware.com\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/Voorbeeld-dpk-en-dproj.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/inno-setup-voor-delphi-packages#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gdksoftware.com\\\/nl\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Knowledgebase\",\"item\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Delphi\",\"item\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank-categorie\\\/delphi\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Inno setup voor Delphi pakketten\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl#website\",\"url\":\"https:\\\/\\\/gdksoftware.com\\\/nl\",\"name\":\"GDK Software\",\"description\":\"Zet de stip op je horizon\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gdksoftware.com\\\/nl?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Inno setup voor Delphi pakketten - GDK Software","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gdksoftware.com\/nl\/kennisbank\/inno-setup-voor-delphi-packages","og_locale":"nl_NL","og_type":"article","og_title":"Inno setup voor Delphi pakketten","og_description":"Als Delphi ontwikkelaar heb je waarschijnlijk al eerder Delphi-pakketten gebruikt. Misschien heb je ook wel eens je eigen pakketten geschreven. Om de installatie te vereenvoudigen, gebruiken we bij GDK Software ons eigen Inno Setup script voor de installatie van deze pakketten. Dit stelt ons in staat om Delphi pakketten te bouwen en te installeren via [&hellip;]","og_url":"https:\/\/gdksoftware.com\/nl\/kennisbank\/inno-setup-voor-delphi-packages","og_site_name":"GDK Software","article_modified_time":"2023-04-13T11:58:29+00:00","og_image":[{"url":"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/07\/Voorbeeld-dpk-en-dproj.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Geschatte leestijd":"2 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/inno-setup-voor-delphi-packages","url":"https:\/\/gdksoftware.com\/nl\/kennisbank\/inno-setup-voor-delphi-packages","name":"Inno setup voor Delphi pakketten - GDK Software","isPartOf":{"@id":"https:\/\/gdksoftware.com\/nl#website"},"primaryImageOfPage":{"@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/inno-setup-voor-delphi-packages#primaryimage"},"image":{"@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/inno-setup-voor-delphi-packages#primaryimage"},"thumbnailUrl":"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/07\/Voorbeeld-dpk-en-dproj.png","datePublished":"2020-07-23T10:20:37+00:00","dateModified":"2023-04-13T11:58:29+00:00","breadcrumb":{"@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/inno-setup-voor-delphi-packages#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gdksoftware.com\/nl\/kennisbank\/inno-setup-voor-delphi-packages"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/inno-setup-voor-delphi-packages#primaryimage","url":"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/07\/Voorbeeld-dpk-en-dproj.png","contentUrl":"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/07\/Voorbeeld-dpk-en-dproj.png"},{"@type":"BreadcrumbList","@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/inno-setup-voor-delphi-packages#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gdksoftware.com\/nl"},{"@type":"ListItem","position":2,"name":"Knowledgebase","item":"https:\/\/gdksoftware.com\/nl\/kennisbank"},{"@type":"ListItem","position":3,"name":"Delphi","item":"https:\/\/gdksoftware.com\/nl\/kennisbank-categorie\/delphi"},{"@type":"ListItem","position":4,"name":"Inno setup voor Delphi pakketten"}]},{"@type":"WebSite","@id":"https:\/\/gdksoftware.com\/nl#website","url":"https:\/\/gdksoftware.com\/nl","name":"GDK Software","description":"Zet de stip op je horizon","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gdksoftware.com\/nl?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"}]}},"_links":{"self":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/knowledge\/1873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/knowledge"}],"about":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/types\/knowledge"}],"acf:post":[{"embeddable":true,"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/team\/414"}],"wp:attachment":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/media?parent=1873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}