[Version History]
ISSI v5.1.9.0 (2006.12.28)
Added compatibility for latest Inno setup versions.
ISSI v5.1.6.2 (2006.03.25)
Added ISSI_BackgroundImage_NoStretch
Added ISSI_Basque (baq), ISSI_SpanishArgentina (arg), ISSI_SpanishNicaragua (nic), ISSI_ ISSI_Hebrew (heb), Macedonian (mac) and ISSI_Tatarish (tat)
Changed internal name of splash.bmp into issi_splash.bmp to avoid any name conflicts
Added PAD Formatting and Stylesheet templates ISSI_PadStyle "pad" and "silver". These files will be exported along with your xml
Minor Tweaks
ISSI v5.1.6.1 (2005.12.10)
Fixed RemoveInstallshieldDependencies to avoid uninstalling "Software 3D" if you install "Software 3" [DK].
Changed language code for Albanian to al
Minor Tweaks
ISSI v5.1.6.0 (2005.11.19)
Some ISSI GUI typo's fixed.
Minor Tweaks
ISSI v5.1.5.18 (2005.11.13)
Improved handling for ISSI_Screensaver to start rundll32.exe from the right folder on all Windows 32 bit platforms
Minor Tweaks
ISSI v5.1.5.17 (2005.11.06)
ISSI v5.1.5.16 (2005.11.05)
Improved handling for the ISSI_Screensaver properties panel (Now it's postinstall)
Improved ISSI Plugin GUI layout description to better fit 1024x768 screen resolution
Fixed ISSI Plugin GUI layout description for ISSI_CVS_Export
Minor Tweaks
ISSI v5.1.5.15 (2005.10.29)
Added support for PAD_EULA FileName variable to load info from external txt file
Added support for PAD_Distribution_Permissions FileName variable to load info from external txt file
Minor Tweaks
ISSI v5.1.5.14 (2005.10.28)
ISSI v5.1.5.13 (2005.10.27)
ISSI v5.1.5.12 (2005.10.26)
Fixed NET detection issue.
ISSI v5.1.5.11 (2005.10.25)
ISSI v5.1.5.10 (2005.10.23)
Added support for PAD files (ISSI_PadAppName, ISSI_PadExportFileName, ISSI_PadExportFolder, ISSI_PadImport)
Added some ISSI variables to undefine ISSI section for smooth batch processing
Added support for FTP Upload and added Wput FTP client to distribution (http://wput.sourceforge.net)
Added support for CVS Export
Changed some internal script layout and reorganised files
Minor Tweaks
ISSI v5.1.5.9 (2005.10.16)
Updated ISSI Turkish translation thanks to Mehmet F. Yuce for the translation
Removed redundant ISSI version variable
ISSI v5.1.5.8 (2005.10.11)
Added ISSI Turkish translation thanks to Mehmet F. Yuce for the translation
ISSI v5.1.5.7 (2005.10.10)
Added ISSI_LanguagesZone "ISSI" to use only ISSI supported languages
Fixed ISSI_UninsHs issue
Fixed ISSI_Update Issue
ISSI v5.1.5.6 (2005.10.07)
Added ISSI_Unzip to plugin description
Added ISSI_Languages and ISSI_LanguagesZone to plugin description
Fixed ISSI_Polish in plugin description
Added ISSI_Slovak, thanks to: Milan Potancok
Fixed language names for some languages
Added ISSI_LanguagesShowAll to display all available setup languages is language selection
ISSI v5.1.5.5 (2005.10.01)
Added support for infoVersionCopyright to the ISSI_AppName function for Inno Setup 5.1.5 or higher.
Added more languages support to ISSI
Added ISSI_Languages localization values "EuropeWest", "EuropeEast", "Europe", "Asia", "Scandinavia", "Benelux"
ISSI v5.1.5.4 (2005.09.29)
Added detection support for Microsoft .NET framework 2. Also 1.1 results true when 2.0 is installed
ISSI v5.1.5.3 (2005.09.28)
Added Chinese (Simplified) ISSI translation
Fixed Chinese language use with UninsHs (1.6)
ISSI v5.1.5.2 (2005.09.27)
Added Polish language file thus activating Polish messages when using ISSI functions.
Changed Dutch translation "About" from "Over" to "Info". (hopefully more conform the standards)
ISSI v5.1.5.1 (2005.09.18)
Reorganised plugin info to keep the form on one tab on lower resolutions.
Minor tweaks
ISSI v5.1.5.0 (2005.09.17)
Fixed ISSI_Download issue of not installing after download.
Minor tweaks
ISSI v5.1.4.2 (2005.07.02)
Cleaned up MODIF tags
Removed the pf32 variable from issi.exe
ISSI v5.1.4.1 (2005.06.17)
Added New Inno Setup Language Files
Added Kochise's fixes and improvements
ISSI v5.1.4.0 (2005.06.05)
Added ISSI_Unzip: handy when including distributed zipfiles in your setup without manually unzipping each new update (uninstall not supported) (LOGAN)
Small bugfix (line 2239 col 11) end before else added to fix update & full script example error message (LOGAN)
Many fixes and Indent formating (Kochise)
Added 'ISSI_UpdateOrInstall' to allow both without disrupting original installation if the product is not yet installed... (Kochise)
Added also 'ISSI_RemoveInstallShieldDependencies' called only if 'ISSI_UPDATE' is defined... (Kochise)
ISSI v5.1.3.2 (2005.05.25)
Improved ISSI_Languages when using ISSI_UninsHs, only languages that UninsHs supports (14) are included
Removed some conflicting entries from the issi.exe that caused problems on some Win9x systems.
ISSI v5.1.3.1 (2005.05.18)
Added ISSI_Languages to include all Setup languages into the compiled setup, can also set 1 licensefile for all languages.
Fixed missing backslash for ISSI_GenerateSerial , missing Output folder issue.
ISSI v5.1.3.0 (2005.05.15)
Inno Setup v5.1.3.B Compatible
Added Brazilian Portuguese (thanks to J.Agnaldo.Gomes)
Updated Russian ISSI file (thanks to Dmitry Kann)
Improved ISSI_BatchCompile in GUI description
Added ISSI_Image_BGcolor item to GUI description
Fixed ISSI_App..., ISSI_GetMD5OfSerial and ISSI_GetMD5OfPassword GUI description
Improved ISSI_GenerateSerial, now Individual Serial textfiles are generated
Improved ISSI_GenerateSerial (Numbers,Letters,Capitals and All serial key variations)
Added ISSI_CreateDir that will create a folder before compilation
Added check in ISSI executables that gives a warning and exits when called outside ISSI
Added more ISSI_Constants that mimmic constants on runtime (for example: {#ISSI_mySys},{#ISSI_myPf}, etc.)
Added UninsHs.exe (1.6) to ISSI distribution (Thanks to Han-Soft Software) Send him an email if you use UninsHs!
Added UninsHs.exe (1.6) support functions (ISSI_UninsHs_AppName, ISSI_UninsHs_AppId, ISSI_UninsHs_IncludeSetup)
Changed internal language names from 'tu' to 'tk' and from 'cn' to 'cnt' for correct multilingual UninsHs support
Improved [Files] entries by adding 'ignoreversion' flag
ISSI v5.1.2.3 (2005.04.25)
Added ISSI_GenerateSerial that will generate different random serials and log them in Serials.ini, setup in sub folders
Improved ISSI_InnoBackwardCompatible with forward compatibility for executing exe through code in v4.
Added ISSI exe components version checking to keep the _issi_xxx.exe files up to date
Rereshed all Inno Setup 5.1 (unnoficial) languages files + added 1 additional language file
ISSI v5.1.2.2 (2005.04.24)
Updated Danish ISSI file (thanks to Peter Lykkegaard)
Changed Include path will not be undefined after ISSI #Include (thanks to David Koch for the tip)
Added ISSI_GetMD5OfPassword, ISSI_GetMD5OfSerial, ISSI_GetMD5OfString, ISSI_GetMD5OfFile functions
ISSI v5.1.2.1 (2005.04.23)
Updated Hungarian Language (thanks to KAMI)
Added PluginDescription
Improved ISSI Error handling (thanks to David Koch)
ISSI v5.1.2.0 (2005.04.17)
Updated Italian Language (thanks to Cecilia Saltori)
ISSI v5.1.1.6 (2005.04.13)
Improved the auto compile code for _issi.exe
Improved the ISSI_wp... and ISSI_ImageWp... code
ISSI v5.1.1.5 (2005.04.11)
Fixed ISSI_WizardImageFile2
Improved: made ISSI_WizardImageFile_Align and ISSI_WizardImageFile2_Align independant
ISSI v5.1.1.4 (2005.04.10)
Added ISSI_BackgroundImage_BGcolor to set your own background color
Added ISSI_ImageWp... to change background image per wizard page
ISSI v5.1.1.4 (2005.04.10)
Added: ISSI_BackgroundImage_BGcolor to set your own background color
Added: ISSI_ImageWp... to change background image per wizard page
ISSI v5.1.1.3 (2005.04.10)
Improved ISSI_wp... display function and the order of the pages in the plugin description
ISSI v5.1.1.2 (2005.04.09)
Added ISSI_PlayWave aliases
Changed ISSI_Images, If undefined it defaults to the new Inno Wizard Images if available
Added ISSI_wp.... to set WizardSmallImageFile for each wp (WizardPage)
ISSI v5.1.1.1 (2005.04.06)
Added ISSI_WizardImageFile_Align to switch alignment of the wizard bitmap images.
ISSI v5.1.1.0 (2005.04.03)
Added ISSI_WizardSmallImageFile_Align to plug-in description
Batch compiled test run on Inno Setup v4.2.7 and v5.1.1 for compatibility check
ISSI v5.1.0.8 (2005.04.03)
Added ISSI_WizardSmallImageFile_Align that switches the image align to the left side
Expanded the max for ISSI_BatchCompile from 20 to 50 files that can be batch-compiled at one time (per ISSI Inclusion)
Added aliases: for ISSI_WizardBitmapImage => ISSI_WizardImageFile to follow original Inno Setup syntax more close
ISSI v5.1.0.7 (2005.03.29)
Added ISSI_Batch, compile iss scripts; ISSI_Batch1 "script1.iss", ISSI_Batch2 "script2.iss", etc. Up to 20 files can be batch compiled :)
Added forgotten ISSI Bosnian translation
ISSI v5.1.0.6 (2005.03.28)
ISSI_IncludePath may now also end with a back slash "\". ( for example: "C:\ISSI" and "C:\ISSI\" are valid entries)
Added aliases: ISSI_UpdateName == ISSI_UpdateTitle; ISSI_UpdateID == ISSI_Update
Integrated Inno Setup Language Pack: Instead of just copying the missing language files, a proper installer is generated on the fly
(This allows a proper uninstall when Inno Setup is uninstalled)
Fixed some language issues
Added ISSI_Turkish* (*ISSI messages in English)
ISSI v5.1.0.5 (2005.03.23)
Plugin description: Added languages checkbox
Added custom code aliases. example: ISSI_useMyCurPageChanged can now also be defined as ISSI_CurPageChanged
Restructured files section for quicker runtime access of included files
Fixed ISSI_Download_DLL auto inclusion
ISSI v5.1.0.4 (2005.03.15)
Fixed bug that rendered v5.1.0.3 unusable
ISSI v5.1.0.3 (2005.03.14)
Improved ISSI.ini location code
Added support for Norwegian,Polish,Portuguese,Japanese,Finnish,Romanian,Galician (ISSI messages in English)
ISSI v5.1.0.2 (2005.03.13)
Optimized folder structure, moved ISSI languages to Languages folder, exe to Include folder
Fixed ISSI_WizardImages location path issue
Included isxdl.dll in zip distribution so ISSI_Download_DLL is automatically defined
Changed some ISSI_About so it can take info from setup section
Added ISSI_Bosnian to plugin description
Added alias ISSI_AboutButton
ISSI v5.1.0.1 (2005.03.12)
Added support for Slovenian, Catalan and Bosnian
Updated languages: French, Swedish and Spanish
Moved ISSI_NetDetect to appropriate tab in plugin description
Added ISSI aliases like ISSI_BackgroundImage, ISSI_SplashScreen
ISSI v5.1.0.0 (2005.03.08)
Inno Setup v5.1 Support
Added ISSI_NetDetect for detection of Net 1.1 (requires updated ISSI_Language files)
Fixed the ISSI_Debug
ISSI v5.0.27.18 (2005.02.16)
Automatically includes a "_issi.cfg" file that can preset ISSI_IncludePath, ISSI_Download_DLL etc.
Added checkbox for plugin description
When using ISSI_Download && ISSI_WizardImages, the small image is set in the download dll page.
When Inno language file is missing for ISSI supported language, it copies one from the Inno_Languages subfolder
All Inno languages included for all ISSI supported languages (in zipped distribution)
ISSI v5.0.27.17 (2005.02.07)
ISSI v5.0.27.16 (2005.01.25)
ISSI v5.0.27.15 (2005.01.03)
ISSI v5.0.27.14 (2004.12.28)
ISSI v5.0.27.13 (2004.12.28)
ISSI v5.0.27.12 (2004.12.26)
ISSI v5.0.27.11 (2004.12.19)
ISSI v5.0.27.10 (2004.12.11)
ISSI v5.0.27.09 (2004.10.30)
ISSI v5.0.27.08 (2004.10.29)
ISSI v5.0.27.07 (2004.10.08)
ISSI v5.0.27.06 (2004.09.26)
Pre-Prosecced (Translated) ISSI Script now empty lines not shown anymore.
Changed: ISSI GUI plugin description optimized for 1024 x 768 screen resolution.
CB:NO added in: Inno Script Plugin protocol.
ISSI v5.0.27.05 (2004.09.05)
Added: All ISSI defines are cleared at the end of the script to support multiple instances of ISSI if necessary.
Finalized: Inno Script Plugin protocol.
ISSI v5.0.27.04 (2004.08.31)
Changed: ISSI_URL: ISSI_UrlText not defined => show URL as text on link. ISSI_UrlText defined => show ISSI_UrlText as text on link. ISSI_UrlText defined but empty => show multilingual {cm:IssiUrlText} as text on link.
Removed: ISSI_DoNotIncludeLanguagesSection obsolete after removing automatically adding of [Languages] section.
Added: Inno Script Plugin architecture added for future support by 3rd party Inno Setup script tools.
ISSI v5.0.27.03 (2004.08.15)
Added ISSI_DoNotIncludeLanguagesSection will allow you to use custom Language section entries
Added ISSI_Russian language support (Thanks to: Dmitry Kann).
ISSI v5.0.27.02 (2004.08.08)
Fixed issues for users wanting to include spanish language in their setups (Thanks to Jonny Kwekkeboom for pointing that out)
ISSI v5.0.27.01 (2004.08.07)
Fixed ISSI_AppName small bug with AppStart has been.
ISSI v5.0.27.00 (2004.08.06)
ISSI_AssociateExt to create an file extension association based on a known extension type.
ISSI_InnoBackwardCompatible experimental backward compatibility for some removed function.
ISSI_AppName now also set's installer version to ISSI_AppVersion.
ISSI_AppName templates have been optimized for size
ISSI_Compression now supports optional values "none" and "fast"
ISSI now moved to the .isi (Inno Setup Script file) extention (.txt and .isi versions available in "issi_setup.exe")
ISSI setup.exe makes associations for the new .isi (Inno Setup Include file) extension to open with with Inno Setup
ISSI now offers limited error handling
Improved Language and license file control. #define ISSI_<language> to include setup languages
ISSI v5.0.25.01 (2004.08.05)
ISSI_Constants now support limitedDate/Time formatting.
ISSI_About can now easily defined to show AppName version AppVersion. (Multi Lingual support)
ISSI_Debug now supports optional user filename and AutoSave of your translation every time you compile.
ISSI_AppName is now Multi Lingual and now has more automated [Files] and [Icons] features like;
ISSI_AppFilesFolder helps to quickly add all files from a folder to {app}.
ISSI_AppStart helps you to easily add some standard Start-Menu entries like Start, Uninstall and URL.
ISSI v5.0.25.00 (2004.08.04)
Improved ISSI_AppName now also sets the BeveledLabel in [Messages] to the value defined in ISSI_AppPublisher.
Added ISSI_BeveledLabel which enables you to quickly set the BeveledLabel overruling the one set through the use of ISSI_AppName.
Added ISSI_Debug which enables you to easily review the script generated by ISSI by opening it in a new instance of Inno Setup.
Added Auto ISSI translation version detection that warns you when the ISSI translations need to be updated. This will prevent an error on runtime, an error that only shows during setup when the missing message should have been shown.
ISSI v5.0.23.04 (2004.08.03)
Added Inno Setup 5.0.1 Beta Compatible and also keep supporting Inno Setup v4.2.2 and compatible.
ISSI v5.0.23.01 (2004.08.02)
Changed ISSI_LicensePrint - Greatly simplified the procedure to include ISSI_LicensePrint. The bad news is that is *only* prints plain text. The rest of RTF formatting is lost -but it saves on colored ink.
ISSI v5.0.23.00 (2004.08.02)
Improved ISSI_AppName - Uses templates to define Default group name and destination folder as well as some others. User template(s) supported.
Added ISSI_UserInclude - Support for custom user include files. (For example to store your custom templates)
ISSI v5.0.21.06 (2004.08.01)
Fixed ISSI Splash & ISSI Image compatibility problem. Actually both were triggered on InitializeWizard. I moved the Splash screen to the InitializeSetup part of the code as the back screen was visible without an image during the time that the splash was shown.
ISSI v5.0.21.05 (2004.08.01)
Added a work-around for the print problem... (See the "issi_example.iss") This version will see a solution for the license extraction problems.
ISSI v5.0.21.04 (2004.07.30) (Thanks to David Koch)
Added multilingual support! With this release support for multilingual setups has become possible.
Improved Custom Code;
ISSI UseMyInitializeWizard (Use your custom InitializeWizard along with existing ISSI functions without conflicts) CHANGED
ISSI_UseMyInitializeSetup (Use your custom InitializeSetup if the function is used by ISSI) NEW
ISSI_UseMyDeInitializeSetup (Use your custom DeInitializeSetup if the function is used by ISSI) NEW
ISSI_UseMyNextButtonClick (Use your custom NextButtonClick if the function is used by ISSI) NEW
ISSI_UseMyBackButtonClick (Use your custom BackButtonClick if the function is used by ISSI) NEW
ISSI_UseMyCurPageChanged (Use your custom CurPageChanged if the function is used by ISSI) NEW
NOTE: PrintLicense has some problems extracting...
ISSI v5.0.16 (2004.07.14)
Added Compatibility with Inno Setup 5.0.0 (Beta). With the release of Inno Setup 5 we are proud to present that ISSI is now Inno Setup 5 compatible :) (Thanks to DaddyBob for the research)
ISSI v3.16.06 (2004.07.09)
Fixed ISSI PlayMidi and ISSI PlayWav to make them work when encryption is used.
ISSI v3.16 (2004.07.04)
Added ISSI PlayMidi to play MIDI files. Internal and external midi support.
ISSI v3.15 (2004.06.23)
Added ISSI_IncludePath to allow ISSI to be 'installed' in any folder.
Fixed a small problem by rearranging all source code in a better and more logical order.
ISSI v2.15 (2004.06.21)
Added ISSI PlayWav - Enables you play a wave file during setup. Internal, external and loop support.
Fixed ISSI LicensePrint - the actually printing bit. Big sorry, my mistake.
ISSI v2.14 (2004.06.20)
Added ISSI WizardBitmapImage - Enables you to use images of different aspect ratio. Best thing; this can be used to create a WizardImageSplashScreen.
Added ISSI WizardSmallBitmapImage - Enables you to use images of different aspect ratio. Best thing; this can be used to create a Wizard banner which replaces the text altogether.
ISSI v2.12 (2004.05.03)
Added ISSI LicensePrint - Create a print button on the License page.
Added ISSI ScreenSaver - helps you to install your screen-saver and starts your screen-saver's properties box after install.
ISSI v2.10 (2004.05.01)
Improved ISSI InitializeWizard - Use your custom InitializeWizard along with existing ISSI functions without conflicts.
ISSI v2.9 (2004.04)
Added ISSI URL - Create a hyperlink in your setup wizard pages. (Previously integrated in ISSI About)
Changed ISSI About - Create a about button in your setup wizard pages. (Separated optional hyperlink)
Improved ISSI Splash - Show splash screen before setup. (Now optional support for rounded edges)
Improved Documentation
ISSI v2.8 (2004.03)
Most improvements are made my including all functions into 1 #include file and being able to use various ISSI functions in combination with each other.
Added ISSI_Constants, Now available: date and time of setup compilation (needs a compiled _issi_exe.iss)
Improved ISSI_Download, ISSI_ScriptBackup, ISSI_Compression, ISSI_Update, Merged into _issi.txt include file and can now be used in combination with other ISSI functions
ISSI v2.x (pre-v2.8)
Older versions of ISSI (ISSI versions below 2.8) needed multiple include (txt) files and some of them would not work together without merging the scripts yourself. Last public pre v2.8 release with multiple include files was v2.7. (v2.3.4)
ISSI v1.x
All individual functions needed a separate TXT #include file. Only 3 or 4 ISSI functions existed. ISSI Image (Known in v1.x under an inappropriate name Splash)
BEFORE ISSI...
One had to manually implement various functions by hand, and if you wanted various effects in multiple scripts meant copying and pasting code, manually merge code. There is nothing ISSI can do that you can't code yourself, but it's much quicker to implement this way.