mirror of
https://github.com/PhoenixPE/PhoenixPE.git
synced 2025-09-16 18:18:04 +02:00
Add Disk2VHD script.
This commit is contained in:
276
Projects/PhoenixPE/Applications/Backup & Imaging/Disk2VHD.script
Normal file
276
Projects/PhoenixPE/Applications/Backup & Imaging/Disk2VHD.script
Normal file
@@ -0,0 +1,276 @@
|
|||||||
|
[License]
|
||||||
|
//////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
//
|
||||||
|
// This script is part of the PhoenixPE project and distributed under the MIT License.
|
||||||
|
//
|
||||||
|
// Additional 3rd party tools, encoded files, and programs used by the project are the property
|
||||||
|
// of their respective authors and may be subject to their own license agreement.
|
||||||
|
//
|
||||||
|
// Copyright (c) 2014-2025 Jonathan Holmgren (Homes32)
|
||||||
|
//
|
||||||
|
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
// of this software and associated documentation files (the "Software"), to deal
|
||||||
|
// in the Software without restriction, including without limitation the rights
|
||||||
|
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
// copies of the Software, and to permit persons to whom the Software is
|
||||||
|
// furnished to do so, subject to the following conditions:
|
||||||
|
//
|
||||||
|
// The above copyright notice and this permission notice shall be included in all
|
||||||
|
// copies or substantial portions of the Software.
|
||||||
|
//
|
||||||
|
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
// SOFTWARE.
|
||||||
|
//
|
||||||
|
//////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
[Main]
|
||||||
|
Title=Disk2VHD
|
||||||
|
Description=Disk2vhd is a utility that creates VHD (Virtual Hard Disk) versions of physical disks for use in virtual machines.
|
||||||
|
Author=Homes32
|
||||||
|
Level=5
|
||||||
|
Selected=False
|
||||||
|
Mandatory=False
|
||||||
|
Version=1.0.0.0
|
||||||
|
Date=2025-03-23
|
||||||
|
|
||||||
|
[Variables]
|
||||||
|
%ProgramFolder%="Disk2VHD"
|
||||||
|
%ProgramExex86%="Disk2VHD.exe"
|
||||||
|
%ProgramExex64%="Disk2VHD64.exe"
|
||||||
|
%DownloadURLx86%=https://live.sysinternals.com/Disk2VHD.exe
|
||||||
|
%DownloadURLx64%=https://live.sysinternals.com/Disk2VHD64.exe
|
||||||
|
%DownloadURLCHM%=https://live.sysinternals.com/Disk2VHD.chm
|
||||||
|
|
||||||
|
[Process]
|
||||||
|
Echo,"Processing %ScriptTitle%..."
|
||||||
|
|
||||||
|
If,%cb_RunFromRam%,Equal,True,RunFromRam
|
||||||
|
Run,%ScriptFile%,SetProgramArch
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Extract
|
||||||
|
|
||||||
|
If,%cb_AlwaysDownload%,Equal,True,DirDeleteEx,"%ProgramsCache%\%ProgramFolder%"
|
||||||
|
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%ProgramExe%",Run,%ScriptFile%,DownloadProgram
|
||||||
|
FileCopy,"%ProgramsCache%\%ProgramFolder%\%ProgramExe%","%TargetPrograms%\%ProgramFolder%\%ProgramExe%"
|
||||||
|
FileCopy,"%ProgramsCache%\%ProgramFolder%\Disk2VHD.chm","%TargetPrograms%\%ProgramFolder%\Disk2VHD.chm"
|
||||||
|
FileVersion,"%TargetPrograms%\%ProgramFolder%\%ProgramExe%",%ProgramExeVer%
|
||||||
|
Echo,"Program version: v%ProgramExeVer%"
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Settings
|
||||||
|
|
||||||
|
RegHiveLoad,Tmp_Default,%RegDefault%
|
||||||
|
RegWrite,HKLM,REG_DWORD,"Tmp_Default\Software\Sysinternals\Disk2VHD","EulaAccepted",1
|
||||||
|
RegHiveUnLoad,Tmp_Default
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Shortcuts
|
||||||
|
|
||||||
|
If,%cb_DesktopShc%,Equal,True,AddShortcut,Desktop,"",%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%","","%PEPrograms%\%ProgramFolder%"
|
||||||
|
If,%cb_StartMenuShc%,Equal,True,AddShortcut,StartMenu,%txt_StartMenuFolder%,%txt_ShortcutName%,"%PEPrograms%\%ProgramFolder%\%ProgramExe%","","%PEPrograms%\%ProgramFolder%"
|
||||||
|
If,%cb_PinToTaskbar%,Equal,True,PinShortcut,Taskbar,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
|
||||||
|
If,%cb_PinToStartMenu%,Equal,True,PinShortcut,StartMenu,Auto,"%PEPrograms%\%ProgramFolder%\%ProgramExe%"
|
||||||
|
|
||||||
|
[#DownloadProgram#]
|
||||||
|
// ===============================================================================================================================
|
||||||
|
// Name...........: DownloadProgram
|
||||||
|
// Description....: Download the program files from the author's website.
|
||||||
|
// Syntax.........: Run,%ScriptFile%,DownloadProgram
|
||||||
|
// Parameters.....:
|
||||||
|
// Return values..:
|
||||||
|
// Author.........: Homes32
|
||||||
|
// Remarks........:
|
||||||
|
// Related........:
|
||||||
|
// ===============================================================================================================================
|
||||||
|
[DownloadProgram]
|
||||||
|
Echo,"Downloading %ScriptTitle%..."
|
||||||
|
Run,%ScriptFile%,SetProgramArch
|
||||||
|
WebGet,%DownloadURL%,"%ProgramsCache%\%ProgramFolder%\%ProgramExe%",NOERR
|
||||||
|
If,Not,#r,Equal,200,Halt,"Download failed: The code returned was [#r]."
|
||||||
|
|
||||||
|
Echo,"Downloading %ScriptTitle% Help files..."
|
||||||
|
WebGet,%DownloadURLCHM%,"%ProgramsCache%\%ProgramFolder%\Disk2VHD.chm",NOERR
|
||||||
|
If,Not,#r,Equal,200,Halt,"Download failed: The code returned was [#r]."
|
||||||
|
|
||||||
|
[#SetProgramArch#]
|
||||||
|
// ===============================================================================================================================
|
||||||
|
// Name...........: SetProgramArch
|
||||||
|
// Description....: Configure the script for the correct source architecture.
|
||||||
|
// Syntax.........: Run,%ScriptFile%,SetProgramArch
|
||||||
|
// Parameters.....:
|
||||||
|
// Return values..: Sets the following local variables:
|
||||||
|
// %DownloadURL% - The x86 or x64 download URL for %SetupFile%.
|
||||||
|
// %ProgramExe% - The x86 or x64 program name.
|
||||||
|
// Author.........: Homes32
|
||||||
|
// Remarks........:
|
||||||
|
// Related........:
|
||||||
|
// ===============================================================================================================================
|
||||||
|
[SetProgramArch]
|
||||||
|
If,%SourceArch%,Equal,x64,Begin
|
||||||
|
Set,%DownloadURL%,%DownloadURLx64%
|
||||||
|
Set,%ProgramExe%,%ProgramExex64%
|
||||||
|
End
|
||||||
|
Else,Begin
|
||||||
|
Set,%DownloadURL%,%DownloadURLx86%
|
||||||
|
Set,%ProgramExe%,%ProgramExex86%
|
||||||
|
End
|
||||||
|
|
||||||
|
[#LaunchProgram#]
|
||||||
|
// ===============================================================================================================================
|
||||||
|
// Name...........: LaunchProgram
|
||||||
|
// Description....: Unpack and launch the program.
|
||||||
|
// Syntax.........: Run,%ScriptFile%,LaunchProgram
|
||||||
|
// Parameters.....:
|
||||||
|
// Return values..:
|
||||||
|
// Author.........: Homes32
|
||||||
|
// Remarks........:
|
||||||
|
// Related........: btn_LaunchProgram
|
||||||
|
// ===============================================================================================================================
|
||||||
|
[LaunchProgram]
|
||||||
|
Run,%ScriptFile%,SetProgramArch
|
||||||
|
If,Not,ExistFile,"%ProgramsCache%\%ProgramFolder%\%ProgramExe%",Run,%ScriptFile%,DownloadProgram
|
||||||
|
ShellExecuteEx,Open,"%ProgramsCache%\%ProgramFolder%\%ProgramExe%"
|
||||||
|
|
||||||
|
[#ClearDownloadCache#]
|
||||||
|
// ===============================================================================================================================
|
||||||
|
// Name...........: ClearDownloadCache
|
||||||
|
// Description....: Remove all downloaded setup and program files.
|
||||||
|
// Syntax.........: Run,%ScriptFile%,ClearDownloadCache
|
||||||
|
// Parameters.....:
|
||||||
|
// Return values..:
|
||||||
|
// Author.........: Homes32
|
||||||
|
// Remarks........:
|
||||||
|
// Related........: btn_PurgeCache
|
||||||
|
// ===============================================================================================================================
|
||||||
|
[ClearDownloadCache]
|
||||||
|
DirDeleteEx,"%ProgramsCache%\%ProgramFolder%"
|
||||||
|
|
||||||
|
[#SetDefaultOptions#]
|
||||||
|
// ===============================================================================================================================
|
||||||
|
// Name...........: SetDefaultOptions
|
||||||
|
// Description....: Sets script options to default values.
|
||||||
|
// Syntax.........:
|
||||||
|
// Parameters.....:
|
||||||
|
// Return values..:
|
||||||
|
// Author.........: Homes32
|
||||||
|
// Remarks........: Called by btn_SetDefaultOptions
|
||||||
|
// Related........:
|
||||||
|
// ===============================================================================================================================
|
||||||
|
[SetDefaultOptions]
|
||||||
|
System,Cursor,Wait
|
||||||
|
WriteInterface,Value,%ScriptFile%,Interface,cb_RunFromRam,False
|
||||||
|
WriteInterface,Value,%ScriptFile%,Interface,cb_AlwaysDownload,False
|
||||||
|
WriteInterface,Value,%ScriptFile%,Interface,cb_DesktopShc,False
|
||||||
|
WriteInterface,Value,%ScriptFile%,Interface,cb_StartMenuShc,True
|
||||||
|
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToTaskbar,False
|
||||||
|
WriteInterface,Value,%ScriptFile%,Interface,cb_PinToStartMenu,False
|
||||||
|
WriteInterface,Value,%ScriptFile%,Interface,txt_StartMenuFolder,"Backup & Imaging"
|
||||||
|
WriteInterface,Value,%ScriptFile%,Interface,txt_ShortcutName,"Disk2VHD"
|
||||||
|
System,Cursor,Normal
|
||||||
|
|
||||||
|
[#ToggleAdvancedOptions#]
|
||||||
|
// ===============================================================================================================================
|
||||||
|
// Name...........: ToggleAdvancedOptions
|
||||||
|
// Description....: Show/Hide advanced options in the script interface.
|
||||||
|
// Syntax.........:
|
||||||
|
// Parameters.....:
|
||||||
|
// Return values..:
|
||||||
|
// Author.........: Homes32
|
||||||
|
// Remarks........:
|
||||||
|
// Related........: btn_AdvancedOptions
|
||||||
|
// ===============================================================================================================================
|
||||||
|
[ToggleAdvancedOptions]
|
||||||
|
Message,"There are no advanced options available for this script."
|
||||||
|
|
||||||
|
[#ShowScriptInfo#]
|
||||||
|
// ===============================================================================================================================
|
||||||
|
// Name...........: ShowScriptInfo
|
||||||
|
// Description....:
|
||||||
|
// Syntax.........:
|
||||||
|
// Parameters.....:
|
||||||
|
// Return values..:
|
||||||
|
// Author.........: Homes32
|
||||||
|
// Remarks........:
|
||||||
|
// Related........: btn_ScriptInfo
|
||||||
|
// ===============================================================================================================================
|
||||||
|
[ShowScriptInfo]
|
||||||
|
Message,"Disk2vhd is a utility that creates VHD (Virtual Hard Disk) versions of physical disks for use in virtual machines (VMs).#$x#$xOn first run this script will download the setup file (~1 MB) and cache it for future builds."
|
||||||
|
|
||||||
|
[#Interface#]
|
||||||
|
// ===============================================================================================================================
|
||||||
|
// Name...........: Interface
|
||||||
|
// Description....:
|
||||||
|
// Syntax.........:
|
||||||
|
// Parameters.....:
|
||||||
|
// Return values..:
|
||||||
|
// Author.........: Homes32
|
||||||
|
// Remarks........:
|
||||||
|
// Related........:
|
||||||
|
// ===============================================================================================================================
|
||||||
|
[Interface]
|
||||||
|
btn_LaunchProgram="Launch Program",1,8,5,5,132,25,LaunchProgram,play-hot.png,False
|
||||||
|
bvl_Homepage=bvl_Homepage,1,12,367,5,72,25
|
||||||
|
web_Homepage=Homepage,1,10,377,9,60,18,https://docs.microsoft.com/en-us/sysinternals/downloads/Disk2VHD
|
||||||
|
btn_DownloadProgram=,1,8,448,5,25,25,DownloadProgram,VistalcoDownload_16.png,False,"__Download the program."
|
||||||
|
btn_PurgeCache=,1,8,479,5,25,25,ClearDownloadCache,Trash.ico,True,"__Remove all downloaded setup files."
|
||||||
|
btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults"
|
||||||
|
btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_Disabled_16.png,True,"__Show Advanced Options"
|
||||||
|
btn_ScriptInfo=,1,8,601,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info"
|
||||||
|
bvl_RunFromRam=bvl_RunFromRam,1,12,5,50,133,25
|
||||||
|
cb_RunFromRam="Run From RAM",1,3,12,54,100,18,False,"__When this option is enabled the program files will be stored in Boot.wim and loaded into memory on boot.#$x#$xYou should only select this option if you are booting from Read-Only media and your program requires write-access to the file system."
|
||||||
|
cb_AlwaysDownload="Always download latest version",1,3,155,54,177,18,False,"__Enable this option to ensure you always included the latest version of the program in your build."
|
||||||
|
bvl_Shortcuts=Shortcuts,1,12,5,90,133,184,8,Bold
|
||||||
|
cb_DesktopShc=Desktop,1,3,12,104,122,18,False
|
||||||
|
cb_StartMenuShc="Start Menu",1,3,12,123,122,18,True
|
||||||
|
cb_PinToTaskbar="Pin to Taskbar",1,3,12,142,122,18,False
|
||||||
|
cb_PinToStartMenu="Pin to Start Menu",1,3,12,161,122,18,False
|
||||||
|
txt_StartMenuFolder="Start Menu folder:",1,0,12,201,119,21,"Malware Removal"
|
||||||
|
txt_ShortcutName="Shortcut Name:",1,0,12,243,119,21,Disk2VHD
|
||||||
|
|
||||||
|
[InterfaceEncoded]
|
||||||
|
play-hot.png=841,1220
|
||||||
|
Trash.ico=1150,1212
|
||||||
|
SetDefaults_16.png=2475,3404
|
||||||
|
Help_16.png=2830,3868
|
||||||
|
VistalcoDownload_16.png=927,1348
|
||||||
|
Advanced_Disabled_16.png=474,744
|
||||||
|
|
||||||
|
[AuthorEncoded]
|
||||||
|
Disk2VHD_80.png=6445,8696
|
||||||
|
Logo=Disk2VHD_80.png
|
||||||
|
|
||||||
|
[EncodedFile-InterfaceEncoded-play-hot.png]
|
||||||
|
lines=0
|
||||||
|
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAAAZiS0dEAP4A/gD+6xjUggAAAAlwSFlzAAAASAAAAEgARslrPgAAAAl2cEFnAAAAEAAAABAAXMatwwAAAiJJREFUOMutkz1oU2EUhp/vu3/5ublJappqqDRiIlYXFStKxy4WdCkibhXcXMVRBEGhUB0V3BsFRTqIQnHQRRSnFKzUIuK/TdPGJG2Te2/u/dwq1tIK+k5nOc9wzvPCP0asTUkDFAKlQBOKH/7fU/SRPpS6w4HHA6OHHh25kh/f3ztUGUYUYlvuSgChg8id1SIR/UQqHbnU25+6t/Bgflgv2nrm/K6tAXRCiCu0VSH0VYGtGUd7somJgZHitaTj5E4+PwV95mYABbKDtgraskRf0YkGsXS3nblQLOTvf39aH9YKXXp2tH9jgAoAQmTbwHAj6J6N4TlYHUemI+lj+Z09E0OnB6525eK5My/PQVZfd4NQggLdj2P4DlbHwVRRpBSEmotmddKZ7sTFvQf77k4/LBcOXx789QAAQg0CMIIYMjCpeYtU3Xnqfg2PNioSYjmWSIWZWKfum16ivQ4gFKR3sORWeL+yQKU1jy9diCpkUiANvblcdUufXyxdd0uNOSx+BygRksrsYa45Q0dfhQRoKYHlmEprm9PerBhrlLxJsxhpuTTAXQdAU4SLISIZIJOC+DaLpGU31VejVH/m3aje/vjWiCZYfrP0p4QA0hQ03lXZnbdVtieG3bLL9bI/NnezMpncF28B+K3mxhYDyHqAqs4Ex58MTiUWrS8fpmq3Xo2XZ41YjNrrb5uauFYmM7YdFYZSha7QLSdoNz9t2YP/kp+AfsdFsD8fGgAAAC56VFh0Y3JlYXRlLWRhdGUAAHjaMzIwsNA1sNA1MgkxMLAyMrMyNNY1MLUyMAAAQe0FE0pvDAgAAAAuelRYdG1vZGlmeS1kYXRlAAB42jMyMLDQNbDQNTIIMbSwMrG0MrLQNTC1MjAAAEKCBSOylbeyAAAAInpUWHRTb2Z0d2FyZQAAeNpzTMlPSlXwzE1MTw1KTUypBAAvnAXUrgypTQAAAABJRU5ErkJggnic4ynISazUzcgv0SvIS2cYBSMNeDLjl/9974ElIwMACj8H7bPi5SwBAAAAAgAAACQAAABJAwAAAAAAAAEAAAAAAAAAAAAAAA
|
||||||
|
|
||||||
|
[EncodedFile-InterfaceEncoded-Trash.ico]
|
||||||
|
lines=0
|
||||||
|
0=eJx10/1PEnEcB/DzYT2s7GHNHpYrY2221dbjVlsPs9asNVdtPfsHNEtt+ZRsyXjyNAFBHgQjKQi0YEIiBmJmoM5MwTISrOzB0jSndRToYctPd7Yro/re3vfD9+51973P53sIEkEcixYhxDkeSY1GkKUIgqwjQkwRMz/nyZEYjfw1Dh08MGff3sSYlDOndyQkJAiIyIko/hM5jUbjxsWtXL5t65b5R48cnkU+o1wiijx54jjb5eoEj8cDvT4f4DgOg4ODYLXWQUWFEszmGnj6tBtkMhnQ4uOXZV9Ii5i5DpTFyFKpVFMajQa0Wi1YLBYwGAwgkYgBRQugtFQEarUaOGxWIHHXzsXh36EuZpx67+vGxj68w0IT41goFMI+j41ifZ4n/h5XO9bV0jQdvbT4MW31qiXh3iTnn6d8T2NtsFHKDnVZTcG7gsu4hUfHOx/Yp71NI38VHRm5NNzfEjDyST/U1+u3C/NDtuKcSVetPlgvZOBmNCvUqCkPkP7+7RsDC+bNXRPuDWKuiPQ9TdavzUoejo2M+Mn1v3rWjTVXKoPmwks46R2mqqHYhTEbw3217IqG9B57TcBemP6NWMcX0r/xPcNqWecnbSLmBOlb64wfaSti91wVFP5R/3taeR3ph1+/wF4+dAbc+oqJkcEBrNOkCzq15cF2W42f9O0NltENa+KS5byCP7zluqSNqt/rR86Ag5/5zV1TOd6Apk/aRQycqr/L0fBpx/q1KWU8NJKyrfW1Ea13tL2Ux8cD2AuHNeg26cbbNJKJ7pYmP+XdzfexpO2bzmWnpUZRXlcmnNNpqx74V//7+55jM/tP5tj+3fnJB5NmU76Qw0rj83lTErEYhCUloFQqp/egQqEADocDubk5QKfToaioCMTEPedSU8cOHUiaR3leEcro6HgEPq8XHne5YXh4CIj3Q39/P9TX20ClugY6nRaczU7wenuIf0D6PetC+q+/UaVUbMjIyLgnlUqnyH1ebdCDvqoSblXqpve+Ql4GIqEQTEYjCPh8yM3JloX3nxzE2jfT8/K4N9XqD1U6nYfPK85mMpk3Mi9ezEMLCoxcDvssyuXGhzsW0UlH1D8S8Tus8BDX3xIV/AEUry6xeJzjDClKLM7Qy0zOZxgFIxDUsUBoV2bs8iFCkXoMbAB8oQUybAHR5gEAAAACAAAAJAAAAEUDAAAAAAAAAQAAAAAAAAAAAAAA
|
||||||
|
|
||||||
|
[EncodedFile-InterfaceEncoded-SetDefaults_16.png]
|
||||||
|
lines=0
|
||||||
|
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHEGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIxVDE3OjIxOjEyLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMWM3ZDhlNS1mMGMxLTMwNDgtOGNiOS03YWU4YjgyNDgyNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNzhkNDM1MC04NWRmLTg4NDQtOTY0Mi1lYTIxNmU3YjUwNDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+SG9tZXMzMjwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiIHN0RXZ0OndoZW49IjIwMTktMTAtMjFUMTc6MjE6MTItMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDdmNDNiMDctMTg1NC1hNjQwLWEwM2UtYTQxMTM2YTA0ODA2IiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIxVDE3OjIxOjQ3LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxYzdkOGU1LWYwYzEtMzA0OC04Y2I5LTdhZThiODI0ODI2ZCIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlYy9voAAAJBSURBVDiNpdHLThNRHAbwvkCjpalcSyyUEDo09Jw5MxZeggXdQHSpa96ARTclolWpLYtG20IDwdpaoeVOW63G0gvEmEaj3cFKYrxMXLjw88wAbQ3smOQ3OTn/73yZiw6A7jK0G9tjJ0rcPmtnB8zNFbnjU0VtT52VWD1/UcE4KzOFw39K3D6D44NDYRWeOVdQYKoxDue8YxjeH4b1lRXm5S70v+7HSHlkjO83FeSZkcNFnAUnDFsGuOIu7L0v4M7GbXRlusDeMGO9QMyIHikrYSA7ACEnQF2LuyLkrIzuTDd6Q704rB1CvabWp6B/qYeYFT31AmlTqtrX7XAmb2AwLsCyZoFz2wn7th2GqAHxfEI7nM6voW2+DY4dB8QNsVovsKVsCl2myOXyGrpA0LHSAWOsBZOxSeAL8LH0GWJYRGeyE/KqDHFFVOoFQkJQBucFpFNb+JH/gxeJFMx+M4SADW/TZdR2jnAzdAtXo1cgJ2XQ51TVKGBLrGqJXofkl7C5uotvld9YiC/hSSyCr8VfmF6cQcucAUPPhkAX6ZnGK9Aw9UhRCdeCJhAvQblwAPzkk+9ApXgA6z0rLGELWISBRuiZxkckQWLkIIUkGH1G9Ln7UPtUA/4Co75R6O/rIT2VoGaaNH4jmSM6EiAu4ieQgzJava2QZ2RMBCZgvmsGDVLweTOXeqZR8Jic8JFx8ogosl9Gj7cHpmkTqJ8/7iwvmCUqRcuc5i8q0JGHpJ08IG6uyB1rvNrarc18RHeu4DL+AeXUQV071uymAAAAAElFTkSuQmCCeJwTCk4tcUlNSyzNKSmONzTTK8hLZxgFIwes5sQv/03zkSgjAwBGXgl7UO9x9wEAAAACAAAAKgAAAKsJAAAAAAAAAQAAAAAAAAAAAAAA
|
||||||
|
|
||||||
|
[EncodedFile-InterfaceEncoded-Help_16.png]
|
||||||
|
lines=0
|
||||||
|
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHAWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMi0yMlQxNjo1OTo1MC0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWQ2OTFmMzItY2FiZC1hZTQzLTlmNjAtMzk5YjQyOTBlMTNiIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTBjZmFlNjAtYWJhZS1iNTQ3LWIyODEtOWYxNzg2YzM1NjQ2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIiBzdEV2dDp3aGVuPSIyMDE4LTAyLTIyVDE2OjU5OjUwLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmNhNWFiYy05Mzg0LWUwNGYtOGE5NC0yMTk1NjY1NjY1YTUiIHN0RXZ0OndoZW49IjIwMTgtMDItMjJUMTc6MTA6MDUtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFkNjkxZjMyLWNhYmQtYWU0My05ZjYwLTM5OWI0MjkwZTEzYiIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MzowNC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PozE0ngAAAOzSURBVDgRBcF9TJR1AMDx7/N7nnuOez/kxUJe4q2pWEgoykxLpqkzx6bhlszN/soZ/dE0W9bWZrVZ2WYt/ypn5VrmzDkZZk2INoRyNJEUUDg4TuC4g7vjjrvjHu7uefp8pJljb2KymMlr2g5rq5H0ZQj6V+mzwYOh4qrGbDyadqN1GfOhK7Hp2cV4VQWRE5+SF42QUVUUAEOSkDJZsMvuQEg68/OgfOBPjzvf4xnDpArW1xQe2rxS/XB/Q8kPzlnv6blYXJeEAEB+Z8MGTOllrE0b13V4uXXk3NDuS3/4rYmoTnGeDUk30f1PkNvDmntQz3/5mecKm2o8//6WGByNY7ehmI0Mec9Xlvw6rf51+Mv7K3IzBmff2sgbB2rJdZpJpZa5NzzJR+fv0dMxwqPZqq0XT37cvqbo/JapvpFl+fPtGxhv2PHjkauxuqJMFpdL5qtTO3A7ZMa8fnJtBmUlKissaR75UmgzER66K4qa1ttVqafvttBLi9d868lpTvkXWVloxunI4cLVfg6/e43GQ9c4e3GAWCDECjVJYikBqsTd30e4mSw9aq0tt4ontvx9vZ4lCi0SmayO2ST45dYYfQNR5r0ZkokkTruG50mYwcdRYnGNwHiQjmHdpW3b2iYixZV74sFFTMJAUWQkIZHSdHwTi5w8VsXpo2WMjgU5ezmA1e7G5bCQ67IyN7FApm7TdpFWFIvIGiiKjCwkxn0R7g/O09pSzmfHy+m6M8He40MMzTgoL3ZiiBzUHDsm1YJsMUtCHfmvU813oMiCJ/4Y4WgKcszUP2sFC1zuijA6qlJT5ULHhGq2ogsHT6+uQNztva8UxWba66rrT10fnkMsazhtKkIxOPeTB99kmP5HOgWVuUjChCzMWK0qWtLOltUWTe3u/VoUKNm/D1Yu9U9rglQ8jWwSxGMp9r5Uxqu7XqTt8CYcFkEqo+ByWPEFFNbWV/Oa5cHV2FR4WgQmw2yd6Gl7v7WIuTmZQDBJPLFMy+5KtjWWcGRfAZKRQVWt+OYkYvYyPtm1EOHCF+8FH3iR366vRQuEppsb3SPyuqr9XQNLUjaR5nr3FOGFBT74ZoBRv5m47iSvZBXfn3DP1E5d2TP43Y3Hsm4gH9/8AlmbHWMp9XBnafbOtj01lSa7rdQbynDrxgQR3DQ0VvB6UwFndgban5q82eqZiD6QRscR2SwKgGToaLKKP5Tu3Gib7Fxd4Ws5+Upd82JuwypTNqMXJANeOTxwCd9i91g4jaSawTAA+B9saZuyCHkkigAAAABJRU5ErkJggnic4/ZIzSmINzTTK8hLZxgFIw7wceOXd9V7kMTIAAAhOQWdbDOZ9gEAAAACAAAAIwAAAA4LAAAAAAAAAQAAAAAAAAAAAAAA
|
||||||
|
|
||||||
|
[EncodedFile-InterfaceEncoded-VistalcoDownload_16.png]
|
||||||
|
lines=0
|
||||||
|
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADZklEQVQ4jUWT3WubdRTHP89L3p8mTfpim7ZL37ZZp6UTV1F0g00dXky9myAiXhf8A0QRvFCGF96o4IViJ0Mm4lSUIbIqdVs6W+3W1da+LW3SpC9Jm6TJ8+RJ+uT5SdLBDpzD4cD3e76Hc470zIUTHJiMU4szP3Yav+stXr00PVQqNL4SG1ea/ltYW29wp8Y2/roxuTF2CzOhANU6StVLe/VEkqBg5sHv8vf2D38b+Hv4bJdS5chRgcdUuZ28hud4elr+ff1lSCbud0UtapkaHCFnMLNPhc8+/8XsyEsEIxK4VYVCBXo98PP8Ga7eOnbc8l2/pzg/HHD1xJaNhSxq/+N9gI1pO/CrI9+c7yM46AMnIGqDqTCgQjoCi3EX0ptBVaRPfR/76Z/BuoL9vIGo6pjejhcOO7wnxVacsd0k4YYAgz2P4LEhU3PHCk88d4Ngbpu07H4sfT1y3mTtspqYy2OXDfTW1tOPhsfJKVPMbW7QUI4Q7nqPlKgwkbvJkrFNceMQvt4Z8EPjcNuZTHTtslpKeqESIG/FO2NCojtwglTvDI41ia/iP5DyXqNs5PFrTSwsj5CdPYe76Qr5lcZwfYT8TQ+KpWNFAtmELfGj8TUxLUdDeYaN6hKhUBiqMgV1hsaBL1m68ixWIUOlulhfn6IdbaVcbqN8+x2s0OJrpcN3kHRw52t1F3ljmb29KusJnYr0L67QFLolMKaXPy8nzEm19ekZ2WpWPFu/Vv5wO1djzYfoqcjgmHuIwuIHbGkfoYWmEXYDOztFKGqUk3rJuJO9VFdguhGyJd7vPJe46n+4YPs68HqCkDO20AJRukIa89FtbKuCpNrsb/vIfLf1hlXMT9UJnL1QXCLqj8ivt58S7e2tENLADkK3v8zUxR2yq1k8ARV5p43cpPPdStb3mRLqROgpVFcASXFhbE+IC76I8qnvySpeDY41aUx+coS9TRdDJ1swkyqbt/QdW6/OSk1VkOSDUxZVhOIkZGaFvjshVoVX7u4fcpP8s2Iu3M381tf34oqc6rJ25+Y3S/vpFcknTUv79sHz1Ajq0WbX6WfU3LOFdU8dLewL7o5XPqYl/vZc9Beqqx0QEjg0LzIC6T74AYF0QFjc5KJtWslk1Oos5Rn1toDd7MDINSK7aydvI+QHYID/Ab48jqdfCQxIAAAAAElFTkSuQmCCeJwTD8ssLknMSc53yS/Py8lPTIk3NNMryEtnGAUjAsxnxi+fwnL8OSMDAKdDC4fwuePJAQAAAAIAAAAvAAAAnwMAAAAAAAABAAAAAAAAAAAAAAA
|
||||||
|
|
||||||
|
[EncodedFile-InterfaceEncoded-Advanced_Disabled_16.png]
|
||||||
|
lines=0
|
||||||
|
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAABjElEQVQ4y43Tz4tNcRgG8M+dOTGuRLhF9hi/h81IKRuR1IhSxIIssPAn3J1mb2oSNso0O2oWiIwNu2FWw21YkEm6ykwmv5XNc+rQnfLW6Zy+z/d9zvO+z/vWms2mBeIcjuMrhnC/06Wi8r0Ku/EIX9DACixHbwgW4wieo1UlWIsLOIWbmEA/fuI3NmMv9uEknmAQrZKgL8mvcAjH8A2LgveHYB5vQvSgSvAUI9iPOdQwhcngO7Ap2MqoHKuWMIu7+XMX7uAGZoKvw1kMoAfP8LkkOJAaN+I7XmAY7UqDZ3K2IUrOpLEfC1zEGvyI9Ml/kstoB9seh47iU4F6Erv8X9TiTjdqBUaxOjPQk4Y1OqhoBPuFt5mF+QLXcmEAl1Pb+QWa2BsFj3G96sIy7MzYzoVsfQcbZ7EUu3AP70qCwziN6fhcx7YkSs319KmNgyG/WhJMYBx7cCujeiIquvEeV+LApezLw2oJrcx2H25nHrZiC5akaeN5XuNl3n9tY6vcsMQUPqTm6cr5WNWaPzh+YcvU7DU1AAAAAElFTkSuQmCCeJyTcEwpS8xLTk2Jd8ksTkzKATIMzfQK8tIZRsFIALcY8ct/c/M8xcgAANAVDAqUbKQXAQAAAAIAAAAvAAAA2gEAAAAAAAABAAAAAAAAAAAAAAA
|
||||||
|
|
||||||
|
[EncodedFile-AuthorEncoded-Disk2VHD_80.png]
|
||||||
|
lines=2
|
||||||
|
0=iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAY30lEQVR42u2cS4xkR7nnfxFxHnnOyUe9srq7+onB0A1XCF02s7htoVncO7McNiMLb7HFBoSQkDFIiIXt0UgGCQmB8b07W+xgx2gYDSPRCxDiMgJfaNuNjavcXV3VlZVVWZnnfSLiLs6jq4zReHgYN3Soj9SZWacqzj/+3/f9v39EFdwf98f9cX/cH/fH/XF/3B9/i0O82yf49f91A+CqgMuOgIGSKFu++cteevg/Xr72l5ifc48s9Cek4LFASQTmrT7/NnAfwLcad6ZzXEfhSklsQQoQ0jafWqSwaGOv/vfv/uJZJcFz6qBypGCp5wJQFAWHhwfcubPzoyc//V9f+JsC8FTksCgMaVFSFgYLoO5+roTBEeKKI9QVR0Gl6/c9JZgbg5SKsiiYzQ7bW174mwvhwBEIBPu5odAWNBgDxloEFmlBUmKp3zMWlNV4RhOEAa609X1/iyG8sdIjyTXztCItDKI0VNZijMEYi7XUaFqDsWAtWEAYQ64NpdAoNNUiJZ4f/m0WkdBXKCkoKotbaDJtSamwVqM1aGrgsAIBOBKscDDSJTcCkxcsDo7QefrXB+B/+/4vLwCPSCEv9hz/pMYSMClg2XeuLvUVy4M+pbHkWpPlFXmpKbUlLw1ZUTGPS+K0pNQaK0CiUEKglUQI8dcZwo4Qa9rajwvERyutu/etrQHUxhI6ikhIlgc+SgoqYyiKiqrSlEZQaEteGbYnMVg4Sg3GgJISKcDKP5/gfVeEsBKCShvStoRaMMZSGUNuLUdJyWHokZYVoScRWKy1CASukvR7Lj3PpdKWuDTM8xKjTV2shUEIXX/TexXAH76yD3DVWnvZYjG6wjOmZgfm4s1ZvnaUafLKUmlLpU19VRZbWrJSs8hL4tzBGtXcVwPiSos2gLForRHUwIqOcwLsn6/heicZ+AngMWMMwtYP7ygAyWrYI/KhANK8Ii00qdaovEKJsglpQaUFhazB0MaijcGaCoXFo2aqLiqE5W7OsxKL+rN1re8IgK/vH+I7ClcptLUIa1FYlBK4jqDnOSwphSNVzTxjybUhKzV5rjHG4AjBMKw7i6zQ5GUNiZASJSxKWNxS46iandbaYw2/xRUaJYp7E0DpSgptyCqNQTT5qyaF70rWQkXoSCJXAQpjobJQVoaiMlhtUMISBQ5FZZg1RcbaOn9KCUpZvELjqgoBWNuAKBppIzRa2Hs4hGUdVnUogtG1GC5KCxR1JfVMxxkhRN1tVBZPQeBKhj1FUQl0VefHqqoBkULgKInvugSeQckcMGhT98r3vJnQC3roSlNpgzXUD4fGNt5KaQSlAW3rVqxmD1jT5DoLCElQGSptMUi0rYuNFAItQGnRAG8RpsJWJQiBNgJbFSdC+p5koHIUQkmEtigF6DrPGQRKKpRUuKoO9cpYtK7BqowlBdLKNO2GJNeQl5qiKlFCYa0EBKUxaKMxVQ5VgQUqwBQp1ph7F0AlVcMAi5S2TvIYhJVIIzpnVwiBFBIlTa1+G7vKWIsUgkILCq05ykoOkoIkL1BCoJRAKYk2hkU6J977Dfn8AI8Kzw/wPAc30PSG/j1aRBxRh64BacFKgUUihcWKRnLUEYgUdWGocyYYIRrXBbS1ZJVmUZTEpSYu6+IijWhCGLIyp0ruYOa7e1anmyKM8IfLBEGA7/mb924RESCkQBpTCwulcHTtoHTtBxopBFaAETVoUgJG1J/L2kyVCqSSKOV2wNMUC6Vcgp6PE0bXzDx9ssgyTKRJ0xTf9yf3JgNVzUBjbKdnBQIhJcJahBBd+FL/QwiJNmAsTSUVKAmOI3GVxFESpWxnOshGYCslcZTCOM7k2eee+/lfjaUvpKh72N95TzT5T6JQKGFB1YSSogbQWIMAlBJoAz3H4iqNknddG9W8kFIg3sGtsneGgULW4lnUrDHaYK1FilofWmspjGFRalQDcdk4y7X6qPtbx4q639WaKkvIFkkDmkIqF+W6d03WexXAb3zjGwAXrLXj9tGnP/4B0QMfHHvrZ5FSNm5LbSbQFIfSWOZlhbR1m1HZuvreXQSBIwRGG7Q1pPND5nt7VFWBFA7K9fGCEFtlmKq65xn4CPBxa0F5btuJXBBKoNqsL2qZYk0dnoUxZBqoaoZqY05sYEoBbhOmBtjffYNb13/J/GAPLHhBRC8a0Ov18Ki6xXlXA/jNb34T4CpwBSAIAi5fvkwcx/+U5/lHa90rwXGxQYARNFVWYkVjZwmBlRaj23xXX9pyonswEmxXhARVnkA+p68MPd9nMArwfBflSIyWONJe/vKXv/yoUoooivaAa5/73OfelVX4E8BjQgiiKALgwoULDIdDAPKiJMlzdp2Qo6baWmGxwmIEKCFBWhp7AaNMrRFri6/OiMLWhD0+cWkZhh7jjTHra6usr6/XOjDL2N3dJU3Th6y1D7muC/CvwGPAnxzAt0X0Z5999moTljiOQxRFnDt3jve///3M5/Ori8XiytHREUmSkmUZs9khh4eHHBwcgFT0+gPOfPQ/sPye94MFbQxaV9hme1LreodN62P/N6ZzXKSwCEEDcl1lX//p/2Hxxg3Orq9w7sxpzp49i+u6SCnJ87yRNArf9+n1env9fv/a1tbW5Mc//jFVVVGW5Sbw/Fe+8pWtPykD//mf/2UNuCCEoN+PcF2XlZWVf9rf33/UWouUEt/3Mcaws7OD4zgIISjLkv39Cbdu3WZ7+xa7uztMp1OCfp/1jXOE773CqNnzMFqjqxJjan1oG9Csrq+6kpq7pgLtJeqK6yiU6+H2QoIgYDAYsLKyQhAE9Ho9XNfFdV08z8N1XaqqGu/t7X0cYG1tjaIoiKL+9b/7uw9v/sM//KfrL774Y4wxJElb1eXkS1/60tYfGsJXgS86jtOCx5kzZ9Y++MEPUhQFi8WCW7dusbm5yU9+8hP29vaYTqcsFguyLKMoCoIgIIoiHnzwQdZPn2Hj/HmC0YgiqbcVy7Ikzws4JlOMMWhdb1NaU5uixtQW//EwcTwfP4xAueD6aFPf20bHceBc10UphZSSlZUVPM/j9OkzFEVBUVQXylJ8cbGYJQBVU7kbJ/u7wFNvC8CvfvWrAFdd172ysrLC5ctXrs7nRx+VUuK6Lv1+n36/z2g0oqqqumOQkiRJ2N3dZTqdkiQJvu+zurrKcDhkeXmZ0WjEcDhkOBoxGI1IHYdktsdiERMvYhZxfDeHCAHWYqwBK5odOdGEco2ytbUIl8pBuR7VbA/XVigpEULe7WakPHG179fPMqDXCyiKnCTJo4OD9EoUjTh16kGMSaiqhCRJMMbEn//85ydSSnq9HlJKPM+7/vjjj1/7fQx8JAiCR9/73veyvj7mypXLFEVBWZZorVFKkWVZszdxUqWurKxw7tw5Lly4wAMPPMD73vc+giDAdd2GaTl5njOdTtF7e+xubTGZTJjNZsf2f8XvPHB7AWitm5MINUurqsJ1XQaDAZ5aQan//1qolCSKQpQaMBw+iOcdUlVTtre3uXnz5kPAQ216chwHfs8JMKelblEUHBwc4LoueZ539K+ZYKiqCq01RVGwvLzMhz70Id7znvcghOiSdRiGZFmGMYam+mGMQQhBr9djeXkZKSXj8Zgsy04AJaXswq292vuPA1hVVRcJNYhDlpZGOI7T3fN2hjGConAoSwdrXayVVFXFfD7v0tB4PCaKIpIkYTKZXP3Hf/zPzwLP/+AH/6MD0lFKdZOM45jpdEqe57X94/vdxGo7vmbfYDBgeXm5A9la2zG2LEuqquqAax+80WNdAWqS9e9cSqnusvZ4btQd+9rFbCttWzh+3+mDdn9Ea0NZaorCkueColBoLRGiVgV5XpCmKWVZIqXCdXt4XkhZWtK0uuK6/pUoGu09/PDDe8DWd77zncRpQ6j94XWCrdmolCIIAoIgIAxDwjDE87yOEWmadg8rpeyKRwtk+73yPO9Y5jgOnucRBMGJe48D177+fQC2i9TO4/h9bw0gVJUmywrm85w4rgGsnz1HqZQsm5EkMSDQ2j
|
||||||
|
1=Kfp6TpNr4f0e+PkLLPaDQGykes5SLwJPCS4zhON4k25tuJHQ/bLMtaT60LW8dxcBznROi1D/7m/Ga7vQ5LVekO/Pa+Ftj2exxn/nEWvXnBa2bpbvHbnNVGjBAOxkBRlBSFpigMSaLJsoqyzMnzOVk2Yz4/IEkWVJXFGBffH1EfRPSQsofr1iSK44OLWZZNiqKIuiLSTrqVAO1qtyDmec5sNuvyThAEjEYjVlZWcF0X3z9plbeg+r7fPXSWZd0ixPGCLGtZWYPheR5hGHYAHJcixxmntW4W4e7r9hna8FNKURQFSZJijIu1TjMvl16vR5ZlJMkR0+k2u7t3uH17j9lshrVw+vQFRqNVVlbWUcpBKRfX9SiKBN9XzOdlJ9QBnMlkQsvCqqqO5T2FteYEmC0LsiyjqioWiwWe53Uh2YZ5W3xa8IwxrRRoclbQAGFOMKgN1yzLOva1nUVZll0+ba92Pi2Da1BNcy8EQY+iMOR5ytHRnMUiZrGoFzBJEqqqIM8L8rxC61qkg0ApB98Pm+hQOI6HlB7gceJ4LOBIKdG6DqmjoyO0bsP5ZE5qu4M2D9UrnHSMafViWZYdc95cHI6HcitP2u93nF3te+3XtgC2r1vw7koS1aUGravm3lpepmnGYhFzeHjA/v4Bk8kBcRyT5zlSOkC9UHle4Hk+IHAcD98PO6/RdT0cx0dKF/GmprwTUEVRsLm52TFnbW2N5eVlhsMhruviOKJh0l1AwXYPfnR0xGKxYHd3F9/3CYKApaUlBoMBURTRVvsWmLYStwtwPI0cz5fWWqIoOvG6ZeubNWkcx8zndQGcTPbZ359ydHREmmYIIamqkqLIMMYihCZJkiatJFhrGQyWOX/+AVy317BONSHs43kBSnm/C+D58xeI45iqKvF9nzRNOTg4YD6fY61lNpvheV4HSh3ibtd+HS86bZi1ArosSxaLRSes28txHHzfP8G84+Ha5stWBbQ59TiAbXVPkqQJzUUTpvMGyDlHR/NOM/q+R1lm7O9PGgIY8rwkzzOKos5pQRChlIPr9vD9sHHQ69eu66OU89YMbPXZ6dOnmE6nXTKeTCZMp1OUUiwtLXHmzBnG4zFh6DWT0E0bJd/Uz9Z5LI7jjimDwYClpSVWV1dZWloiiiKyLCPP8y50rbUsFgum02ltRAQB6+vrRFFEr9c7wbosyzg8PGRnZ4dbt7a5efMWBwcz8jwjigI8r16o5eURg8GAMAz57W9/y2Ty+x2tNhp8v0ev12/ek3iej+t6DYAntaaT51lXDdM0ZTabsbu7y4c//GHOnj1LHMekaW1TtQ9njCEIQpaW6skFQdCtahuKWuvuvTZ0Z7MZaZpy586dE6xuF7CtpHUXI7oFSdOMJEk4PDw8cS0WC8qyJE0zsiwhigJGowG9nteJ/P+XyH4zgHX+r8O2DmGF79dKo67KJ/VmpwNb8Tyfz7se99KlS1RVxdHREdPplJ2dHRaLBYvFgjRNMUZTlmUHQFt9j4N4vIK3i9BOtjUpWje7LTxtqFdVxcHBAVVVkaYpk8mEvb09JpMJcRxTFAWe53W6Lwx7hGHYgdeGfvv52wPQwXG8hnEeruvgunVRbRnZFtcuhIUQFEXB7du38X2fj3zkI6ysrDS5w2dlZYV+v8/6+jppmpIkCdPplDt37nDjxg3yPGd5eZmlpdqFWV5eIgzDEwC213FDomZ2zmSy34BWV3Pf9xmNhmxvb3P9+nUODw+ZzxcURd7lzV6vx2g0OiHmW5n0B7vLoq7AjuN1xaNmL1SVJUkWGKNP/IwWwB8Ba0qpq1VVjQ8PD3n11VeZTCadLTUYDPB9n+FwSFEUhGGI7/tEUdSxNsvSRnQftk5w0wqG3aq1/XHrwbWSqC4adUMvpWQ6nTKZ7DOdHnD79jaHh4ed39eyve1cWhDb0Hq7J/JrAd8jCCKEUIxGp+j1+gghKcuCg4M94nhGHM/Y3n6NO3e2EKLocvJxGfOC67rXx+Pxszs7O+Nf/OIXAIRhyKVLl07YVL5fr0oYhmxsbKC1ZrFYsLm5yc2bN7l9+zYHBwcYY9jY2GBjY4OzZ8/iOHUOkVI1ANYC+M0snc1mJEnCrVu3mM2OqCpNHCfM5/NuEVvg/qi9jCbf9ftDxuOzKBUwGq0TRUsIIcmyBb/5zS949dVfcuvWDZLkCGs1Z86cYThcucvAxx57rN1h2wKeGg6Ha8dcjIuTyeSROI4vvvLKK6yurrK2tsZ4PGY0qguIlLLbIxmNRly6dKmREwvSNGF/f5+bN28SRVGX8waDIYNB/0ROOW5btYxyHA/Po+kQ/vjRpiPf9/H9Hp4XEIZLRNEq1gqEMNy48X+pqpI8T4njQ9J0ju87DAbr9PsRYRg+r7X+LrB5Qkh/6lOfmgDfO/4DP/nJT16ez+cXJ5PJXp7njMfji+vr6+OjoyPW19dZXV1tJuOzvLzM8vJy59IcHs7Y3r7F9vY2k8mEoqitola/ZVnaJfg2d7VVu85pbgOg8wcZpsetrDZVOI7L2topwjCi1wtwnB5Qmw3GVBRFytHRHRaLGUlyRBRFhGEYDwbDLaVU3Oz8fffpp5/+3tvd1twCnnRdN4yiCCnlF/f39z++vb3d5cMLFy5w/vx5NjY2urxwt72LuHjxIlmWMZnsN1X0Dpubm8znc9bX1zl16hQbGxv0+/3OyHDd1kioW6u65frDRmt/JUmCtYqNjfciRC2TiiJnOt3h9u3NLke7riIIPJaXz7K+vs7S0tKWlPLJ69evXz+GydvbF37uuecS4CWAz3zmMwDfrapqr+kSrsRx/NDm5ibT6ZRbt251eyH9fr9zbNq2KwzDZkWDTjcKITpt2BacMAwbT87Ux9fwOgDbgtN2Ja3WPF6g2la07iA8wnCIUiFQm75VNaOqDFobtC6J4xnWlvi+RxiGe57nXUvTdK+d42g02gKuvfDCC1t/io31FxzHeWE0GnHq1KlHgYdef/11fvWrXwFw5swZPvCBD/DAAw+wsbHRJfvjvfUDD7yHg4MDdnZ22N3d5datW7z88sudnjx37hzLyytUlUEIH9cNkNLpQjHLss5gOA7ccdFeFAVSuvR6fc6fH7GysgoMWCy22Nx8mSxL0LrqLLQ2rw+Hwy3gqV//+tf/CjCbzTh//vwfv7H+VuOpp566DDw0n88xxlwAHtFaXyzLEs/z6Pf7nD59mvX1dcbjMf1+v2vHXnzxRX74wx+ytLTUySRjTNf1xHHC0VHMYDBmY+NBfvrT/82rr754wq0+vp9SA+mysnKKwWAFz/ObsF2gddn12mWZkWVzHMchDANWV1cJw/BHb7zxxgu9Xo+zZ8/uAdeefvrpt32C4Q9OLk888cRLbXh//etfvwxc3N/f33vllVeI4xjXdaPJZHLhzJmN6PDwkPF4zNLSEr7vM5/P2dvbYzgcsra2xuXLlwG6il0U2/XJBWvx/aATrq3kKcvyWLfgIqWLlA5K1c5xrxcCCdbOOTzcI0mO6kNHnrcnpdjs9XyWlpbaqPifzzzzzLf/0qeztoAnh8NhCNDr9Yii6EpRFF987bVXr/zbv73I0tIS4/GYS5cu4bouH/vYx1hZWWF1dbWzu9qduwsXLnDz5i3KsgbprWRM7RqfZmlpDcfxMEZzcLDDzZuvUJYF1hqEsLiuw6lTp+otUM+79sYbbzzZHgDY3d1leXn5jzov8ycB8NOf/nRXbNrx6KOPTqy1z+d5fsFaS5qmD00mkytZlnW5sd3btdZ22wmtWK8NBAHUncxwuEwULTWASly3ttWSZNHIFUOazimKBDAEQcBwOMT3/R/FcXy97pXDa9///vf/pMd+/5wnVLeAp4KgzjXAt5IkufLyyy8TxzHWWq5cuYIQos1Fx2SM2zgiCinrXbHxeINz5z7AYLCE67rs7Gyxs7PJzs4WRZF23mEYhvT7fcbjMWfPngV4/uc///lzi8WiUwXv+OmsP3Z84QtfALhaVdWV+XxOr9e7aq19pCjq3yAKw5DV1VVOnz7NmTNnGAwGLBYxSSKJY5+XXvoZb7xxg6IoMEY3kiSjLDO0LvD9umg5jvP8ZDK55roua2trPPjggwA/evzx
|
||||||
|
2=x1/6M/7ywTs/nnnmmf8CPLG5ucmNGzeI45iVlZXx+fPnL166dIn19fXm/A0cHhpu336dnZ0t7ty52YRoDXoQBHEQBFtSyng8HgM89bWvfe177+Sz/KV+Y/0a8NipU6d47bXXiKIIz/M+PpvNvvizn/3smOwwZFlJVRVoXSEljYHba/vxLaXUk6+88spbdgnvyG8f8C4ZDz/88FXgE3Eco5QaCyGuFkUxzrKstbH2PM+7VhTF3mg0YjQacfbs2S3g+SeeeGLrLzXvd9OfPbkGXIuiiNOnT/898O00Tcfz+by1sLaAJzc3N3/edglNkfiLjnflX2/77Gc/u9YUnbV2UysMwwlw7Vvf+taE++P+uD/uj/vj/rg/7o/74/64P+7t8e8j+LGSWU1URwAAAABJRU5ErkJggnic43fJLM42CvNwibcw0CvIS2cYBSMK6Eril4/627adkQEAfBYHxFKMe0MBAAAAAgAAACcAAAAtGQAAAAAAAAEAAAAAAAAAAAAAAA
|
619
Projects/PhoenixPE/Tools/x86/innounp.htm
Normal file
619
Projects/PhoenixPE/Tools/x86/innounp.htm
Normal file
@@ -0,0 +1,619 @@
|
|||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>innounp, the Inno Setup Unpacker</title>
|
||||||
|
<style>
|
||||||
|
body { font-family: Verdana, Myriad Web, Syntax, sans-serif; font-size: 90%; }
|
||||||
|
h1{
|
||||||
|
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
|
||||||
|
font-size-adjust:.4;
|
||||||
|
font-size:2.0em;
|
||||||
|
font-weight:600;
|
||||||
|
font-style:normal;
|
||||||
|
text-decoration:none;
|
||||||
|
word-spacing:normal;
|
||||||
|
letter-spacing:normal;
|
||||||
|
text-transform:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2{
|
||||||
|
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
|
||||||
|
font-size-adjust:.4;
|
||||||
|
font-size:1.75em;
|
||||||
|
font-weight:500;
|
||||||
|
font-style:normal;
|
||||||
|
text-decoration:none;
|
||||||
|
word-spacing:normal;
|
||||||
|
letter-spacing:normal;
|
||||||
|
text-transform:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
h3{
|
||||||
|
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
|
||||||
|
font-size-adjust:.4;
|
||||||
|
font-size:1.58em;
|
||||||
|
font-weight:600;
|
||||||
|
font-style:italic;
|
||||||
|
text-decoration:none;
|
||||||
|
word-spacing:normal;
|
||||||
|
letter-spacing:normal;
|
||||||
|
text-transform:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
h4{
|
||||||
|
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
|
||||||
|
font-size-adjust:.4;
|
||||||
|
font-size:1.33em;
|
||||||
|
font-weight:600;
|
||||||
|
font-style:normal;
|
||||||
|
text-decoration:none;
|
||||||
|
word-spacing:normal;
|
||||||
|
letter-spacing:normal;
|
||||||
|
text-transform:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
h5, dt{
|
||||||
|
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
|
||||||
|
font-size-adjust:.4;
|
||||||
|
font-size:1.17em;
|
||||||
|
font-weight:600;
|
||||||
|
font-style:italic;
|
||||||
|
text-decoration:none;
|
||||||
|
word-spacing:normal;
|
||||||
|
letter-spacing:normal;
|
||||||
|
text-transform:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
h6{
|
||||||
|
font-family:Georgia, Minion Web, Palatino, Book Antiqua, Utopia, Times New Roman, serif;
|
||||||
|
font-size-adjust:.4;
|
||||||
|
font-size:1em;
|
||||||
|
font-weight:700;
|
||||||
|
font-style:normal;
|
||||||
|
text-decoration:none;
|
||||||
|
word-spacing:normal;
|
||||||
|
letter-spacing:.1em;
|
||||||
|
font-variant:small-caps
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2, h3, h4, h5, h6, dt, th, thead, tfoot{
|
||||||
|
color:#C00;
|
||||||
|
}
|
||||||
|
|
||||||
|
body{
|
||||||
|
line-height:1.58em;
|
||||||
|
margin-top:1.58em;
|
||||||
|
margin-left:5%;
|
||||||
|
margin-right:5%;
|
||||||
|
margin-bottom:1.58em;
|
||||||
|
padding-top:0;
|
||||||
|
padding-left:0;
|
||||||
|
padding-right:0;
|
||||||
|
padding-bottom:0;
|
||||||
|
border-top:0;
|
||||||
|
border-left:0;
|
||||||
|
border-bottom:0;
|
||||||
|
border-right:0;
|
||||||
|
width:auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre { line-height: 1.2em; font-size: 110%; }
|
||||||
|
tt { font-size: 110%; }
|
||||||
|
|
||||||
|
.boxed { border: 1px solid black; background-color: #eeeeee; color: blue; }
|
||||||
|
|
||||||
|
.quicklink :link, .quicklink :visited {
|
||||||
|
text-decoration: none;
|
||||||
|
background-color: #eeeeee;
|
||||||
|
border-top: 1px dashed #222222;
|
||||||
|
border-bottom: 1px dashed #222222;
|
||||||
|
color: blue;
|
||||||
|
}
|
||||||
|
.quicklink :hover {
|
||||||
|
text-decoration: none;
|
||||||
|
border-top: 1px dashed #222222;
|
||||||
|
border-bottom: 1px dashed #222222;
|
||||||
|
background-color: #aadddd;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav :link, .nav :visited { text-decoration: none; }
|
||||||
|
.nav :visited { color: blue; }
|
||||||
|
.nav :hover { text-decoration: underline; color: red; }
|
||||||
|
|
||||||
|
:link { color: blue; }
|
||||||
|
:hover { color: red; }
|
||||||
|
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<!--<div style="float: right; width: 16em; text-align: center; margin-left: 2em;"><span class=quicklink>
|
||||||
|
<a href="http://innounp.sourceforge.net/get-latest-innounp.php">
|
||||||
|
<span class=boxed>↓</span> Download latest version</a></span><br>
|
||||||
|
<small>if the above link does not work, please go to the
|
||||||
|
<a href="http://sourceforge.net/project/showfiles.php?group_id=102423">download page</a></small></div>-->
|
||||||
|
|
||||||
|
<h3>innounp, the Inno Setup Unpacker</h3>
|
||||||
|
<h4>Version 2.64.3 - Unicode </h4>
|
||||||
|
<p><b>based on <a href="https://sourceforge.net/projects/innounp/" target="_blank"><i>innounp</i> version 0.50</a> by
|
||||||
|
<a href="https://sourceforge.net/u/ariman_ua/profile/" target="_blank">ariman</a></b><br>
|
||||||
|
Supports Inno Setup versions 2.0.7 through 6.4.2</p>
|
||||||
|
<p><a href="http://www.jrsoftware.org/isinfo.php">Inno Setup</a> is a popular program
|
||||||
|
for making software installations. Unfortunately, there is no official unpacker - the
|
||||||
|
only method of getting the files out of the self-extracting executable
|
||||||
|
is to run it. <i>innounp</i> is a console program written in Delphi to inspect
|
||||||
|
<i>Inno Setup</i> archives and extract selected files. It has the following
|
||||||
|
features:</p>
|
||||||
|
<ul>
|
||||||
|
<li><i>Innounp</i> is open source and based on IS source. Therefore, it is more likely
|
||||||
|
to support future IS versions.</li>
|
||||||
|
<li>It recovers portions of the installation script (<i>.iss</i> file), including the registry
|
||||||
|
changes and the compiled Innerfuse/RemObjects Pascal Script, if available.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h4 style="margin-bottom:-10px;">Information about the program:</h4>
|
||||||
|
<p>The source code is adapted to the current Delphi versions (Unicode strings are
|
||||||
|
the native type since Delphi 2009).</p>
|
||||||
|
<dl class="nav">
|
||||||
|
<dt>On this page:</dt>
|
||||||
|
<dd><a href="#Usage">Usage</a> |
|
||||||
|
<a href="#History">What's new/History</a> |
|
||||||
|
<a href="#Copyrights">Copyrights and licensing</a></dd>
|
||||||
|
<dt>In other places:</dt>
|
||||||
|
<dd><a href="https://github.com/jrathlev/InnoUnpacker-Windows-GUI">Sources</a>
|
||||||
|
|
|
||||||
|
<a href="https://github.com/jrathlev/InnoUnpacker-Windows-GUI/issues">Issues</a>
|
||||||
|
|
|
||||||
|
<a href="https://www.rathlev-home.de/index-e.html?tools/prog-e.html#unpack">Homepage</a>
|
||||||
|
|
|
||||||
|
<a href="https://sourceforge.net/projects/innounp/"><i>Inno Unpack 0.50</i></a></dd>
|
||||||
|
</dl>
|
||||||
|
|
||||||
|
<h2><a name="Usage"></a>Usage</h2>
|
||||||
|
<p><i>Innounp</i> is a console application, and it uses command-line options to find out
|
||||||
|
what to do. For a more human-friendly interface the
|
||||||
|
<a href="https://github.com/jrathlev/InnoUnpacker-Windows-GUI" title="Inno Setup Unpacker - Windows GUI" target="_blank">Inno Setup Unpacker - Windows GUI</a>
|
||||||
|
is recommended. Integration into batch scripts is possible for automation.</p>
|
||||||
|
<pre>innounp [command] [options] <setup.exe or setup.0> [@filelist] [filemask ...]
|
||||||
|
Commands:
|
||||||
|
(no) display general information about the installation archive
|
||||||
|
-v verbosely list the files (with sizes and timestamps)
|
||||||
|
-x extract the files from the installation (to the current directory, also see -d)
|
||||||
|
-e extract files without paths
|
||||||
|
-t test files for integrity
|
||||||
|
-l show list of languages supported by the installation
|
||||||
|
-i show list of all supported Inno Setup versions
|
||||||
|
Options:
|
||||||
|
-b batch (non-interactive) mode - will not prompt for password or disk changes
|
||||||
|
will not assume Yes on queries (see below)
|
||||||
|
-q do not indicate progress while extracting
|
||||||
|
-m process internal embedded files (such as license and uninstall.exe)
|
||||||
|
-pPASS decrypt the installation with a password
|
||||||
|
-dDIR extract the files into DIR (can be absolute or relative path)
|
||||||
|
-cDIR specifies that DIR is the current directory in the installation
|
||||||
|
-n don't attempt to unpack new versions
|
||||||
|
-fFILE same as -p but reads the password from FILE
|
||||||
|
-a process all copies of duplicate files
|
||||||
|
-y assume Yes on all queries (e.g. overwrite files)
|
||||||
|
-o no colored console output
|
||||||
|
-h do not display headline with program info
|
||||||
|
-u use UTF-8 for console output instead of ANSI (Codepage 850)
|
||||||
|
Exit codes: 0 no errors
|
||||||
|
1 version not supported
|
||||||
|
2 corrupt or incompatible setup file
|
||||||
|
3 other error
|
||||||
|
</pre>
|
||||||
|
<p>If an installation has <tt>..setup.0</tt> (it is made without using SetupLdr), run
|
||||||
|
innounp on <tt>setup.0</tt> instead of <tt>setup.exe</tt>.</p>
|
||||||
|
<p>To extract all files from a specific directory, use <tt>dirname\*.*</tt>, not
|
||||||
|
just <tt>dirname</tt>.</p>
|
||||||
|
<p>By default all files are extracted to the current directory. Use <tt>-d</tt> to
|
||||||
|
override this behavior. For example, <tt>-dUnpacked</tt> will create a directory named
|
||||||
|
<tt>Unpacked</tt> inside the current directory and put the extracted files there.</p>
|
||||||
|
<p>The <tt>-c</tt> option is a little more tricky to explain. Suppose you opened an installation
|
||||||
|
in a file manager and browsed to <tt>{app}\subdir\program.exe</tt>. Now if you copied
|
||||||
|
<tt>program.exe</tt> to another location, the entire directory tree (<tt>{app}\subdir\</tt>)
|
||||||
|
would be created and <tt>program.exe</tt> would be extracted there. <tt>-c</tt> notifies innounp
|
||||||
|
that you are only interested in paths from the current directory and below, so that your
|
||||||
|
file, <tt>program.exe</tt>, is extracted right where you intended to copy it, not several
|
||||||
|
directory levels deeper. Note that in order to avoid confusion, files must still be
|
||||||
|
specified by their full path names inside the installation.</p>
|
||||||
|
<p>Note that an installation can contain several identical files (possibly under different names). Inno Setup
|
||||||
|
stores only one copy of such files, and by default innounp will also unpack one file. If you want to have
|
||||||
|
all files that could ever be installed anywhere, regardless of how many identical files this may get you,
|
||||||
|
<tt>-a</tt> option will do it.</p>
|
||||||
|
<p>If <tt>-m</tt> is specified, the file listing includes <tt>embedded\CompiledCode.bin</tt>
|
||||||
|
which is the code made by the RemObjects Pascal Script compiler.</p>
|
||||||
|
|
||||||
|
<h2><a name="History"></a>What's new / History</h2>
|
||||||
|
<p style="margin-bottom:-15px;"><b>2.64.3</b> <small>(2025-02-27)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS 6.4.2</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>2.64.2</b> <small>(2025-02-27)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Reading a file list from command line fixed</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>2.64.1</b> <small>(2025-02-02)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Interactive entry of password fixed</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>2.64.0</b> <small>(2025-01-19)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>New version numbering: The minor version number directly indicates the newest supported
|
||||||
|
Inno Setup version</li>
|
||||||
|
<li>Added support for IS 6.4</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>1.77</b> <small>(2024-12-01)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Modifications to support color display in Windows GUI for Inno Setup Unpacker</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>1.76</b> <small>(2024-11-05)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>New command line option <i>-h</i> to suppress the headline on console output</li>
|
||||||
|
<li>Colored console output (option <i>-o</i> to disable)</li>
|
||||||
|
<li>Automatic switching of the console to UTF-8 (code page 65001) if required</li>
|
||||||
|
<li>Encoding of standard console output fixed</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>1.75</b> <small>(2024-11-01)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>New command line option <i>-l</i> to list all languages supported by the installation</li>
|
||||||
|
<li>Changed command line option <i>-i</i> to list all supported Inno Setup versions (formerly <i>-l</i>)</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>1.74</b> <small>(2024-10-30)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>UTF-8 encoding in section [<tt>setup]</tt> of install_script.iss fixed</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>1.73</b> <small>(2024-10-09)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>UTF-8 encoding in section <tt>[files]</tt> of install_script.iss fixed</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>1.72</b> <small>(2024-07-30)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Fixes issue on extracting zip compressed setups (2.0 - 4.1)</li>
|
||||||
|
<li>Enhanced output on <i>extract</i> and <i>test</i> command</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>1.71</b> <small>(2024-06-23)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Adaption of script building to IS 6.3</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>1.70</b> <small>(2024-06-23)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS 6.3</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>1.67</b> <small>(2024-01-10)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Fixes issue on encrypted setups</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>1.66</b> <small>(2023-08-11)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Fixes issue on building the small image list in the script</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>1.64</b> <small>(2022-11-29)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Supports UTF8 coded filelists</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>1.63</b> <small>(2022-06-14)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Fixes several issues on extracting embedded files</li>
|
||||||
|
<li>Fixes an issue on reading custom setups (Inno Setup version 5.4 and 5.5)</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>1.61</b> <small>(2021-10-15)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Source code revised to use Unicode strings (native string type since Delphi 2009)</li>
|
||||||
|
<li>Fixed issue with option oaSkip</li>
|
||||||
|
<li>New command line option <i>-l</i> to list all supported Inno Setup versions</li>
|
||||||
|
<li>New command line option <i>-u</i> to use UTF-8 for console output</li>
|
||||||
|
<li>Exit codes added</li>
|
||||||
|
<li>Compiled with <i>Delphi 10 Seattle</i></li>
|
||||||
|
<li>Modifications by J. Rathlev (kontakt(a)rathlev-home.de)</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.50</b> <small>(2020-12-18)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS 6.1.</li>
|
||||||
|
<li>Fixed broken paths that originally were in UNC format.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.49</b> <small>(2019-05-09)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS 6.0.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.48</b> <small>(2019-01-25)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS 5.6.2.</li>
|
||||||
|
<li>Fixed regression bug introduced by 5.6.0 support.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.47</b> <small>(2018-07-02)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS 5.6.0 and 5.6.1.</li>
|
||||||
|
<li>Added AppId field to the script.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.46</b> <small>(2016-04-11)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Increased max. LZMA dictionary size to 1Gb (implemented in IS 5.5.9).</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.45</b> <small>(2015-12-31)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS 5.5.7.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.44</b> <small>(2015-11-24)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Fixed infinite loop issue on some unsupported versions.</li>
|
||||||
|
<li>Now -m flag does not affect reconstructed script content. It always contains all info.</li>
|
||||||
|
<li>Minor changes.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.43</b> <small>(2015-07-18)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS 5.5.6.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.42</b> <small>(2015-05-27)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS 1.3.21 and 1.3.25.</li>
|
||||||
|
<li>Experimental support for some custom IS versions.</li>
|
||||||
|
<li>Fixed encoding of several entries in reconstructed script.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.41</b> <small>(2015-03-18)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>All slashes in file paths are converted to Windows style for consistency.</li>
|
||||||
|
<li>Improved some error messages.</li>
|
||||||
|
<li>Fixed several parameter names in [INI] section of the script.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.40</b> <small>(2013-12-20)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Synchronized Description fields encoding in reconstructed script.</li>
|
||||||
|
<li>Minor changes.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.39</b> <small>(2013-07-12)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Fixed CRC32 calculation during unpacking (regression bug).</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.38</b> <small>(2013-02-01)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added InstallDelete and UninstallDelete sections to reconstructed script.</li>
|
||||||
|
<li>Added some more values to Setup section of reconstructed script.</li>
|
||||||
|
<li>Several minor reconstructed script improvements.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.37</b> <small>(2012-06-02)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS 5.5.0.</li>
|
||||||
|
<li>Fixed problem with reading of large files.</li>
|
||||||
|
<li>Added some more values to reconstructed script.</li>
|
||||||
|
<li>Improved FAR MultiArc settings.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.36</b> <small>(2011-06-01)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Fixed support for IS 5.4.2.</li>
|
||||||
|
<li>Fixed issue with '{' symbol in file names.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.35</b> <small>(2010-10-01)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS 5.2.5 (wasn't released, but such installers can be found).</li>
|
||||||
|
<li>Added command to test files for integrity.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.34</b> <small>(2010-09-16)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Less technical text in some error messages.</li>
|
||||||
|
<li>Added dump of password hash to reconstructed script.</li>
|
||||||
|
<li>Added some more values to reconstructed script.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.33</b> <small>(2010-07-05)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Fixed encoding for custom messages in reconstructed script.</li>
|
||||||
|
<li>Fixed several parameters in [LangOptions] section.</li>
|
||||||
|
<li>Fixed language names in *.isl files for Unicode-based installers.</li>
|
||||||
|
<li>Added support for legacy IS versions 2.0.8 - 2.0.10.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.32</b> <small>(2010-06-14)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS versions 5.3.10 (both ANSI and Unicode).</li>
|
||||||
|
<li>Added support for INI section in reconstructed script.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.31</b> <small>(2010-04-19)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Fixed issue with endless decompression loop on incompatible files.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.30</b> <small>(2010-04-12)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Fixed issue with password processing for Unicode versions.</li>
|
||||||
|
<li>Added support for IS versions 5.3.9 (both ANSI and Unicode).</li>
|
||||||
|
<li>Added support for LZMA2 compression, introduced in 5.3.9.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.29</b> <small>(2010-02-19)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS versions 5.3.8 (both ANSI and Unicode).</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.28</b> <small>(2010-01-14)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS versions 5.3.7 (both ANSI and Unicode).</li>
|
||||||
|
<li>Added support for legacy IS versions 2.0.11 - 2.0.17.</li>
|
||||||
|
<li>Fixed renaming of duplicate files. If we do not use -a then don't append numbers to names<br>
|
||||||
|
(this switch does not affect different files with same name, only duplicates with same content).</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.27</b> <small>(2009-12-04)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Yet another tuning for file mask processing.</li>
|
||||||
|
<li>Added overwrite prompt for files extraction (and option for auto-overwrite).</li>
|
||||||
|
<li>Several tweaks to reconstructed script.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.26</b> <small>(2009-11-30)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added manifest resource to resolve Vista/Win7 UAC issue.</li>
|
||||||
|
<li>Added restored %n formatter to custom messages.</li>
|
||||||
|
<li>Added default OutputBaseFilename value if one from header is empty.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.25</b> <small>(2009-11-26)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support fro [Dirs] section in reconstructed script.</li>
|
||||||
|
<li>Moved version parameter in script to comment (since it is not original IS parameter).</li>
|
||||||
|
<li>Fixed ArchitecturesInstallIn64BitMode and ArchitecturesAllowed flags in script.</li>
|
||||||
|
<li>Fixed file mask processing in some cases.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.24</b> <small>(2009-11-20)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS versions 5.3.6 (both ANSI and Unicode).</li>
|
||||||
|
<li>Added version information resource.</li>
|
||||||
|
<li>Fixed extraction of multiple files with same name.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.23</b> <small>(2009-09-25)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS versions 5.3.5 (both ANSI and Unicode).</li>
|
||||||
|
<li>Added Inno Setup version info to reconstructed install script.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.22</b> <small>(2009-08-24)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for Unicode versions.</li>
|
||||||
|
<li>Added support for IS versions 5.3.0 - 5.3.4 (both ANSI and Unicode).</li>
|
||||||
|
<li>Fixed rare issue with double backslashes in file path.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.21</b> <small>(2009-04-24)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Supports legacy IS versions 2.0.18 - 2.0.19</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.20</b> <small>(2008-05-23)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Supports IS up to version 5.2.3</li>
|
||||||
|
<li>Several bugs fixed.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.19</b> <small>(2007-02-23)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Supports IS up to version 5.1.10</li>
|
||||||
|
<li>Fixed wrong representation of Unicode characters in LanguageName.</li>
|
||||||
|
<li>Another fix to the handling of duplicate file names.</li>
|
||||||
|
<li>New option <tt>-a</tt> to extract all copies of duplicate files.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.18</b> <small>(2006-11-23)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>The reconstructed script now includes the [Types], [CustomMessages], and [Languages] sections.</li>
|
||||||
|
<li>ROPS disassembler updated to support the latest build of ROPS.</li>
|
||||||
|
<li>New option <tt>-f</tt> to read the password from file. This way it can include any special characters.<br>
|
||||||
|
Be sure to save the file in the correct character encoding as no translations are applied.</li>
|
||||||
|
<li>Fixed the bug that caused the file timestamps to be inconsistently reported and applied (UTC vs. local).</li>
|
||||||
|
<li>Updated the decompression libraries: zlib to version 1.2.3, bzip2 to version 1.03, and LZMA to version 4.43
|
||||||
|
(optimized for speed).</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.17</b> <small>(2005-08-31)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Supports IS up to version 5.1.5.</li>
|
||||||
|
<li>Supports Martijn Laan's My Inno Setup Extensions 3.0.6.1 (by request).</li>
|
||||||
|
<li>The <tt>Types</tt> parameter is now space-separated, as required by the IS script specification.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.16</b> <small>(2005-04-30)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Supports IS up to 5.1.2-beta.</li>
|
||||||
|
<li>Innounp will try to unpack new versions of IS to handle the cases when the
|
||||||
|
binary format is compatible with one of the previous versions. Use <tt>-n</tt>
|
||||||
|
to disable this attempt.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.15</b> <small>(2005-03-08)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Supports IS up to 5.1.0-beta.</li>
|
||||||
|
<li>The old bug that prevented innounp from working properly with {reg:...} constants and
|
||||||
|
the like has got another fix.</li>
|
||||||
|
<li>Preliminary support for the 64-bit extensions that appeared in IS 5.1.0.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.14</b> <small>(2004-10-14)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Supports IS up to 5.0.4-beta.</li>
|
||||||
|
<li>It is now possible to specify the destination directory to extract files into using
|
||||||
|
the <tt>-d</tt> option. This directory will be created if necessary.</li>
|
||||||
|
<li>New option <tt>-c</tt> specifies the current directory inside an installation and
|
||||||
|
prevents the creation of the upper-level directories. MultiArc settings are updated
|
||||||
|
accordingly.</li>
|
||||||
|
<li>The old <tt>-c</tt> command is removed. To get the compiled Pascal script, use
|
||||||
|
<tt>-m</tt> and extract it like a normal file.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.13</b> <small>(2004-08-26)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Supports IS up to 5.0.3-beta.</li>
|
||||||
|
<li>Supports the Components and Tasks sections.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.12</b> <small>(2004-07-28)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Supports IS up to 5.0.0-beta.</li>
|
||||||
|
<li>Improved processing of big installations with many files.</li>
|
||||||
|
<li>Innounp now supports a certain level of user interaction - it prompts the user
|
||||||
|
for password and disk changes as necessary. To switch this functionality off (e.g. in
|
||||||
|
batch mode), use the <tt>-b</tt> option.</li>
|
||||||
|
<li>If no command is specified, innounp displays a brief summary of the specified
|
||||||
|
installation. The old <tt>-i</tt> command is removed. To get the setup script, extract it
|
||||||
|
like a normal file.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.11</b> <small>(2004-05-04)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Supports IS 4.2.2.</li>
|
||||||
|
<li>Supports ArcFour encryption. Use the <tt>-p</tt> switch to specify a password
|
||||||
|
if files are encrypted</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.10</b> <small>(2004-04-26)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Fixed (again): filenames containing invalid characters could not be specified
|
||||||
|
on the command line or in a list file.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.09</b> <small>(2004-04-22)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Fixed (again): invalid characters in filenames (such as ':' and '|') made innounp crash.</li>
|
||||||
|
<li>Updated TC MultiArc settings.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.08</b> <small>(2004-04-14)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS versions up to 4.2.1.</li>
|
||||||
|
<li>Added MultiArc settings for Total Commander (thanks to Gnozal).</li>
|
||||||
|
<li>Fixed a bug in MultiArc settings that prevented shells from displaying file
|
||||||
|
dates and times (thanks to Maxim Ryazanov).</li>
|
||||||
|
<li>The reconstructed setup script (<tt>.iss</tt>) is now included together with the 'normal' files.
|
||||||
|
Using <tt>-m</tt> option it's possible to view/extract other internal files in the same way.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.07</b> <small>(2004-03-16)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Multiple files with the same name are not overwritten now, instead they are appended
|
||||||
|
with numbers.</li>
|
||||||
|
<li><tt>-c</tt> command extracts the compiled Innerfuse Pascal Script code to a file.
|
||||||
|
It can then be 'disassembled' with a separate tool. Get one on the download page.</li>
|
||||||
|
<li>The output of <tt>-i</tt> command now looks more like <tt>.iss</tt> script.
|
||||||
|
More data is included.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.06</b> <small>(2004-03-11)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Added support for IS versions 3.0.0 - 4.0.0.</li>
|
||||||
|
<li>Supports installations that were not packaged into a single exe using SetupLdr (these
|
||||||
|
can be identified by the presence of <tt>setup.0</tt> which is appended to
|
||||||
|
<tt>setup.exe</tt> in packaged installations).</li>
|
||||||
|
<li><tt>-i</tt> command displays registry changes made by an installation.</li>
|
||||||
|
<li>Supports (displays and reads from filelists) filenames with national
|
||||||
|
characters (single-byte character encodings only, Unicode/MBCS was not tested). The correct
|
||||||
|
code page must be set in Windows for this function to work properly.</li>
|
||||||
|
<li>[fix] File dates and times were not set during extraction.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.05</b> <small>(2004-03-09)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Improved batch processing. Now it's possible to browse and extract IS installations
|
||||||
|
in FAR using the supplied settings for the standard MultiArc plug-in.</li>
|
||||||
|
<li>Removed <tt>isbunzip.dll</tt>. Bzip2 library is linked statically.</li>
|
||||||
|
</ul>
|
||||||
|
<p style="margin-bottom:-15px;"><b>0.04</b> <small>(2004-02-27)</small></p>
|
||||||
|
<ul>
|
||||||
|
<li>Initial release. Supports IS versions 4.0.1 - 4.1.8.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h2><a name="Copyrights"></a>Copyrights and licensing</h2>
|
||||||
|
<p>© 2004-2019 QuickeneR, 2009-2020 Ariman, 2020 - 2025 J. Rathlev<br>
|
||||||
|
This program is licensed under the terms of the <a href="http://www.gnu.org/copyleft/gpl.html">
|
||||||
|
GNU General Public License (GPL)</a>. A copy of the license is included with the source files.<br>
|
||||||
|
If you distribute innounp on the WWW, please put a link to its home page,
|
||||||
|
<a href="http://innounp.sourceforge.net" target="_blank">http://innounp.sourceforge.net</a></p>
|
||||||
|
<p>Converted to Delphi 10 (Unicode), J. Rathlev 2022 - <i>Versions 1.xx / 2.xx</i>
|
||||||
|
(<a href="https://www.rathlev-home.de/index-e.html?home-e.html#unpack" target="_blank">Web site</a>)</p>
|
||||||
|
<p>Over 90% of code is ripped from Inno Setup which is Copyright © 1997-2025 Jordan
|
||||||
|
Russell. All rights reserved.<br>
|
||||||
|
Portions © 2000-2025 Martijn Laan. All rights reserved.<br>
|
||||||
|
See <a href="http://www.jrsoftware.org">http://www.jrsoftware.org</a> for details.</p>
|
||||||
|
<p>Contains zlib code, © 1995-2005 Jean-loup Gailly and Mark Adler.</p>
|
||||||
|
<p>Contains bzip2 code, © 1996-2009 Julian R Seward. All rights reserved.</p>
|
||||||
|
<p>Contains LZMA code, © 1999-2009 Igor Pavlov.</p>
|
||||||
|
<hr width=20% align=left style="margin-left: 5%">
|
||||||
|
<p>Compiled with <a href="https://www.embarcadero.com/products/delphi" target="_blank">
|
||||||
|
Embarcadero Delphi 10 Seattle</a> ®.</p>
|
||||||
|
<hr>
|
||||||
|
<p>Provided on <b><a href="https://github.com/">GitHub</a></b></p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
Reference in New Issue
Block a user