From 95d87732c448a7044af6c53f5db58ab37ae93084 Mon Sep 17 00:00:00 2001 From: deepend-tildeclub <58404188+deepend-tildeclub@users.noreply.github.com> Date: Sun, 15 Feb 2026 09:34:30 -0700 Subject: [PATCH] Implement fallback procedures for Inno Download Plugin Added no-op procedures for Inno Download Plugin fallback. --- win32/installer/zoitechat.iss.tt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/win32/installer/zoitechat.iss.tt b/win32/installer/zoitechat.iss.tt index b54420a6..4d252534 100644 --- a/win32/installer/zoitechat.iss.tt +++ b/win32/installer/zoitechat.iss.tt @@ -5,7 +5,10 @@ ;#define PROJECTDIR "C:\...\zoitechat\win32\installer\" ;http://mitrich.net23.net/?/inno-download-plugin.html +#ifexist "idp.iss" +#define USE_INNO_DOWNLOAD_PLUGIN #include +#endif [Setup] AppName=ZoiteChat @@ -201,6 +204,22 @@ Name: "{commonappdata}\Microsoft\Internet Explorer\Quick Launch\ZoiteChat"; File BeveledLabel= {#APPNAM} [Code] +#ifndef USE_INNO_DOWNLOAD_PLUGIN +// The Inno Download Plugin isn't always installed in CI environments. +// Provide no-op fallback procedures so installer compilation still succeeds. +procedure idpDownloadAfter(PageID: Integer); +begin +end; + +procedure idpClearFiles; +begin +end; + +procedure idpAddFile(URL: String; Filename: String); +begin +end; +#endif + ///////////////////////////////////////////////////////////////////// procedure InitializeWizard; begin