diff --git a/Projects/PhoenixPE/Core/200-PreFlight.script b/Projects/PhoenixPE/Core/200-PreFlight.script index 0a42b81..eb5d039 100644 --- a/Projects/PhoenixPE/Core/200-PreFlight.script +++ b/Projects/PhoenixPE/Core/200-PreFlight.script @@ -35,8 +35,8 @@ Author=Homes32 Level=2 Selected=True Mandatory=True -Version=1.2.2.0 -Date=2025-03-07 +Version=1.2.1.0 +Date=2025-05-31 [Variables] // Minimum PEBakery version that has the command/feature set that is compatible with PhoenixPE. @@ -51,6 +51,7 @@ If,%cb_VerifyOutputPath%,Equal,True,Run,%ScriptFile%,CheckOutputPath If,%cb_CheckFreeSpace%,Equal,True,Run,%ScriptFile%,CheckDiskSpace If,%cb_CheckForSupportedBuildVer%,Equal,True,Run,%ScriptFile%,CheckVerifiedBuilds Run,%ScriptFile%,CheckWinREVersion +Run,%ScriptFile%,CheckAntivirus [#CheckOutputPath#] // =============================================================================================================================== @@ -424,6 +425,22 @@ End System,EndLocal +[#CheckAntivirus#] +// =============================================================================================================================== +// Name...........: CheckAntivirus +// Description....: Check the state of Antivirus on the host system. This information is useful in debugging. +// Syntax.........: +// Parameters.....: +// Return values..: +// Author.........: Homes32 +// Remarks........: +// Related........: +// =============================================================================================================================== +[CheckAntivirus] +// Log Antivirus Program/State +Echo,"Checking Antivirus protection..." +ShellExecute,Hide,powershell.exe,"-ExecutionPolicy Bypass -NoProfile -Command Get-CimInstance -Namespace root/SecurityCenter2 -Classname AntiVirusProduct" + [#DownloadTools#] // =============================================================================================================================== // Name...........: DownloadTools diff --git a/Projects/PhoenixPE/Core/212-ShellConfig.script b/Projects/PhoenixPE/Core/212-ShellConfig.script index 63c19bf..cc537c2 100644 --- a/Projects/PhoenixPE/Core/212-ShellConfig.script +++ b/Projects/PhoenixPE/Core/212-ShellConfig.script @@ -452,7 +452,7 @@ btn_AdvancedOptions=,1,8,574,5,25,25,ToggleAdvancedOptions,Advanced_Disabled_16. btn_ScriptInfo=,1,8,605,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info" bvl_Fbwf=Options,1,12,5,48,210,79,8,Bold lbl_FbwfSize="WinPE Cache Size:",1,1,15,98,101,18,8,Normal -cmb_FbwfSize=1024,1,4,112,92,67,21,512,768,1024,2048,3072,4096,5120,6144,7168,8192,"__WinPE Cache Threshold or FBWF Cache Size.#$xLimited to 1024 MB on x86 based builds and 4094 MB when building from a x64 Win10 source.#$x#$xIncreasing the cache size will give you more writable space on the boot drive, but less RAM will be available for system use." +cmb_FbwfSize=2048,1,4,112,92,67,21,512,768,1024,2048,3072,4096,5120,6144,7168,8192,"__WinPE Cache Threshold or FBWF Cache Size.#$xLimited to 1024 MB on x86 based builds and 4094 MB when building from a x64 Win10 source.#$x#$xIncreasing the cache size will give you more writable space on the boot drive, but less RAM will be available for system use." lbl_FbwfMB=MB,1,1,183,99,26,18,8,Bold cmb_NumlockStatus=ON,1,4,112,65,67,21,ON,OFF,BIOS lbl_NumlockStatus="Numlock Status:",1,1,15,72,84,16,8,Normal diff --git a/Projects/PhoenixPE/Finalize/710-SlimFast.script b/Projects/PhoenixPE/Finalize/710-SlimFast.script index 6c3d9a7..62d2578 100644 --- a/Projects/PhoenixPE/Finalize/710-SlimFast.script +++ b/Projects/PhoenixPE/Finalize/710-SlimFast.script @@ -39,7 +39,7 @@ Version=1.1.2.0 Date=2024-03-09 [Variables] -%LangList%=ar-SA|bg-BG|cs-CZ|da-DK|de-DE|el-GR|en-GB|en-US|es-ES|es-MX|et-EE|fi-FI|fr-CA|fr-FR|he-IL|hr-HR|hu-HU|it-IT|ja-JP|ko-KR|lt-LT|lv-LV|nb-NO|nl-NL|pl-PL|pt-BR|pt-PT|qps-ploc|ro-RO|ru-RU|sk-SK|sl-SI|sr-Latn-CS|sr-Latn-RS|sv-SE|th-TH|tr-TR|uk-UA|zh-CN|zh-HK|zh-TW +%LangList%=af-ZA|am-ET|as-IN|ar-SA|az-Latn-AZ|be-BY|bg-BG|bn-IN|bs-Latn-BA|ca-ES|ca-ES-valencia|chr-CHER-US|cs-CZ|cy-GB|da-DK|de-DE|el-GR|en-GB|en-US|es-ES|es-MX|et-EE|eu-ES|fa-IR|fi-FI|fil-PH|fr-CA|fr-FR|ga-IE|gd-GB|gl-ES|gu-IN|he-IL|hi-IN|hr-HR|hu-HU|hy-AM|id-ID|is-IS|it-IT|ja-JP|ka-GE|kk-GE|kk-KZ|km-KH|kn-IN|ko-KR|kok-IN|lb-LU|lo-LA|lt-LT|lv-LV|mi-NZ|mk-MK|ml-IN|mr-IN|ms-MY|mt-MT|nb-NO|ne-NP|nl-NL|nn-NO|or-IN|pa-IN|pl-PL|pt-BR|pt-PT|qps-ploc|qps-plocm|quz-PE|ro-RO|ru-RU|sk-SK|sl-SI|sr-Latn-CS|sq-AL|sr-Cyrl-BA|sr-Cyrl-RS|sr-Latn-RS|sv-SE|ta-IN|te-IN|th-TH|tt-RU|tr-TR|ug-CN|uk-UA|ur-PK|uz-Latn-UZ|vi-VN|zh-CN|zh-HK|zh-TW CleanupMui=Run,%ScriptFile%,CleanupMui diff --git a/Projects/PhoenixPE/Tools/x86/innounp.htm b/Projects/PhoenixPE/Tools/x86/innounp.htm deleted file mode 100644 index 8ee6303..0000000 --- a/Projects/PhoenixPE/Tools/x86/innounp.htm +++ /dev/null @@ -1,619 +0,0 @@ - - -innounp, the Inno Setup Unpacker - - - - - - -

innounp, the Inno Setup Unpacker

-

Version 2.64.3 - Unicode

-

based on innounp version 0.50 by - ariman
- Supports Inno Setup versions 2.0.7 through 6.4.2

-

Inno Setup 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. innounp is a console program written in Delphi to inspect - Inno Setup archives and extract selected files. It has the following - features:

- - -

Information about the program:

-

The source code is adapted to the current Delphi versions (Unicode strings are -the native type since Delphi 2009).

- - -

Usage

-

Innounp is a console application, and it uses command-line options to find out - what to do. For a more human-friendly interface the - Inno Setup Unpacker - Windows GUI - is recommended. Integration into batch scripts is possible for automation.

-
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
-
-

If an installation has ..setup.0 (it is made without using SetupLdr), run - innounp on setup.0 instead of setup.exe.

-

To extract all files from a specific directory, use dirname\*.*, not - just dirname.

-

By default all files are extracted to the current directory. Use -d to - override this behavior. For example, -dUnpacked will create a directory named - Unpacked inside the current directory and put the extracted files there.

-

The -c option is a little more tricky to explain. Suppose you opened an installation - in a file manager and browsed to {app}\subdir\program.exe. Now if you copied - program.exe to another location, the entire directory tree ({app}\subdir\) - would be created and program.exe would be extracted there. -c notifies innounp - that you are only interested in paths from the current directory and below, so that your - file, program.exe, 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.

-

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, - -a option will do it.

-

If -m is specified, the file listing includes embedded\CompiledCode.bin - which is the code made by the RemObjects Pascal Script compiler.

- -

What's new / History

-

2.64.3 (2025-02-27)

- -

2.64.2 (2025-02-27)

- -

2.64.1 (2025-02-02)

- -

2.64.0 (2025-01-19)

- -

1.77 (2024-12-01)

- -

1.76 (2024-11-05)

- -

1.75 (2024-11-01)

- -

1.74 (2024-10-30)

- -

1.73 (2024-10-09)

- -

1.72 (2024-07-30)

- -

1.71 (2024-06-23)

- -

1.70 (2024-06-23)

- -

1.67 (2024-01-10)

- -

1.66 (2023-08-11)

- -

1.64 (2022-11-29)

- -

1.63 (2022-06-14)

- -

1.61 (2021-10-15)

- -

0.50 (2020-12-18)

- -

0.49 (2019-05-09)

- -

0.48 (2019-01-25)

- -

0.47 (2018-07-02)

- -

0.46 (2016-04-11)

- -

0.45 (2015-12-31)

- -

0.44 (2015-11-24)

- -

0.43 (2015-07-18)

- -

0.42 (2015-05-27)

- -

0.41 (2015-03-18)

- -

0.40 (2013-12-20)

- -

0.39 (2013-07-12)

- -

0.38 (2013-02-01)

- -

0.37 (2012-06-02)

- -

0.36 (2011-06-01)

- -

0.35 (2010-10-01)

- -

0.34 (2010-09-16)

- -

0.33 (2010-07-05)

- -

0.32 (2010-06-14)

- -

0.31 (2010-04-19)

- -

0.30 (2010-04-12)

- -

0.29 (2010-02-19)

- -

0.28 (2010-01-14)

- -

0.27 (2009-12-04)

- -

0.26 (2009-11-30)

- -

0.25 (2009-11-26)

- -

0.24 (2009-11-20)

- -

0.23 (2009-09-25)

- -

0.22 (2009-08-24)

- -

0.21 (2009-04-24)

- -

0.20 (2008-05-23)

- -

0.19 (2007-02-23)

- -

0.18 (2006-11-23)

- -

0.17 (2005-08-31)

- -

0.16 (2005-04-30)

- -

0.15 (2005-03-08)

- -

0.14 (2004-10-14)

- -

0.13 (2004-08-26)

- -

0.12 (2004-07-28)

- -

0.11 (2004-05-04)

- -

0.10 (2004-04-26)

- -

0.09 (2004-04-22)

- -

0.08 (2004-04-14)

- -

0.07 (2004-03-16)

- -

0.06 (2004-03-11)

- -

0.05 (2004-03-09)

- -

0.04 (2004-02-27)

- - - -

Copyrights and licensing

-

© 2004-2019 QuickeneR, 2009-2020 Ariman, 2020 - 2025 J. Rathlev
- This program is licensed under the terms of the - GNU General Public License (GPL). A copy of the license is included with the source files.
- If you distribute innounp on the WWW, please put a link to its home page, - http://innounp.sourceforge.net

-

Converted to Delphi 10 (Unicode), J. Rathlev 2022 - Versions 1.xx / 2.xx  - (Web site)

-

Over 90% of code is ripped from Inno Setup which is Copyright © 1997-2025 Jordan - Russell. All rights reserved.
- Portions © 2000-2025 Martijn Laan. All rights reserved.
- See http://www.jrsoftware.org for details.

-

Contains zlib code, © 1995-2005 Jean-loup Gailly and Mark Adler.

-

Contains bzip2 code, © 1996-2009 Julian R Seward. All rights reserved.

-

Contains LZMA code, © 1999-2009 Igor Pavlov.

-
-

Compiled with - Embarcadero Delphi 10 Seattle ®.

-
-

Provided on GitHub

- - -