![]() |
Universal Extractor (Extract Installer Files) - Printable Version +- AiOwares (https://www.aiowares.com) +-- Forum: Software & Applications (https://www.aiowares.com/forumdisplay.php?fid=6) +--- Forum: Multi-Platform Software (https://www.aiowares.com/forumdisplay.php?fid=14) +---- Forum: Windows (https://www.aiowares.com/forumdisplay.php?fid=42) +---- Thread: Universal Extractor (Extract Installer Files) (/showthread.php?tid=1329) |
Universal Extractor (Extract Installer Files) - MaskedUser - 10-04-2019 Universal Extractor : Universal Extractor is a program designed to decompress and extract files from any type of archive or installer, such as ZIP or RAR files, self-extracting EXE files, application installers, etc. The full list of supported formats can be found in the table below. It's able to support so many varied file formats by utilizing the many backend utilities listed in the credits at the bottom of the page. Please note that Universal Extractor is not intended to be a general purpose archiving program. It cannot (and never will) create archives, and therefore cannot fully replace archivers such as 7-Zip or WinRAR. What it will do, however, is allow you to extract files from virtually any type of archive, regardless of source, file format, compression method, etc. The original motivation behind this project was to create an easy, convenient way to extract files from various types of installation packages without the need to remember arcane command line switches or track down separate utilities to handle the unpacking. Over time, and with the encouragement of its many users and the fine folks over on the MSFN forum, it has evolved into a mature and very capable unarchiving utility that many, including myself, find indispensable. Installation and Usage To install UniExtract, download the installer and run it on your system. You will have a few options during installation: Select Components - These options specify which program components are installed to disk. These options are only really useful if you need to reduce the installation size. Documentation and licensing information - This includes all files in the docs\subdirectory Language files for internationalization support - This includes all files in the lang\ subdirectory Support for ACE files - Binaries and/or libraries required for ACE archives Support for KGB files - Binaries and/or libraries required for KGB archives Support for Pea files - Binaries and/or libraries required for Pea archives Support for StuffIt files - Binaries and/or libraries required for StuffIt (.sit) archives Set Program Options - These options adjust the default Universal Extractor behavior. They can be changed after installation through the Preferences menu. Default Language - specifies the language used by UniExtract Debug File Location - specifies the directory to which UniExtract should write its debug file Append missing file extensions - attempt to determine and append the correct extension for improperly named files using TrID Maintain archive history - maintain a list of the ten most recent files that were extracted, as well as the destination directories Remove duplicate files - attempt to detect and remove duplicate that may have been created during extraction Remove temporary files - automatically remove temporary files that may be created during extraction Warn before executing files - some .exe archives must actually be executed in order to perform the extraction. Since this can be a security risk (executing unknown/untrusted code is always a bad idea), UniExtract will display a warning before extracting these types of files. Select Additional Tasks - These options specify additional actions that can be performed by the installer. They only affects installation of Universal Extractor, and cannot be modified later. Enable Explorer context menu integration - allows you to right click on any archive and directly extract its files Add UniExtract Files... to context menu - adds ability to specify destination directory Add UniExtract Here to context menu - adds ability to quickly extract to current directory Add UniExtract to Subdir to context menu - adds ability to quickly extract to subdirectory Force association with with all supported archive formats - Forces UniExtract to associate itself with all supported file extensions; by default, it will only associate itself with native Windows formats (.exe, .msi, etc.) and other formats not currently associated with another program Add Universal Extractor to your system path - allows you to run UniExtract (and any related binaries) from the command line Create a SendTo icon - add a shortcut for Universal Extractor to your SendTo context menu Create a desktop icon - add a shortcut for Universal Extractor to your desktop Create a Quick Launch icon - add a shortcut for Universal Extractor to your Quick Launch bar If you wish to automate installation (for custom or unattended installs), please run uniextractXX.exe /? to get a detailed description of available command-line options for the installer. All standard Inno Setup command line parameters apply, but also pay special attention to the Components, Tasks, and Custom Parameters detailed at the bottom of the help window. For manual installation with the binary archive, simply extract the files to the destination folder you would like. By default, this puts UniExtract in "portable mode". This means that the globalprefs option is enabled (see changelog for details) and the history option is disabled (see Program Options above). The end result is UniExtract can be easily run from portable devices like USB flash drives without leaving any trace of use. Of course, it'll also work just as well if copied to a real hard drive, and all preferences can be modified at any time by editing UniExtract.ini, or by running UniExtract.exe /prefs. Once UniExtract is installed, usage is simple. The easiest way, if you used the installer and enabled context menu integration, is to right-click on any archive and select click one of the UniExtract options. UniExtract Here will extract files to the current directory, UniExtract to Subdir will extract files to a subdirectory named after the file, and UniExtract Files will prompt you for the destination directory. If you did not enable context menu integration, you may run the Universal Extractor start menu shortcut, or double-click directly on UniExtract.exe. This will launch the UniExtract GUI. Enter (or use the file browser to select) the file you wish to extract and the destination directory, then click OK. It is also possible to drag-and-drop the file you wish to extract onto the icon or main application window to easily extract the dropped file. UniExtract can also be run from the command line. Run UniExtract.exe /? for detailed command line parameters. You can use Add/Remove Programs to uninstall UniExtract, or just delete the directory if you used the binary archive. Technical Details When a file is passed to UniExtract, it begins by scanning the file with TrID. If the file format matches one of the supported non-executable formats listed below, it immediately begins extraction from the archive. If it's an executable file, it calls PEiD to analyze the file signature. If the signature indicates that it's a supported format, then it attempts to begin extraction. If it is not a recognized signature, it will try running it through 7-Zip and UnZip as default cases. If 7-Zip or UnZip recognizes it, it will be extracted; otherwise, UniExtract displays an error message and exits. Note: Filetype scanning with TrID is new as of v1.5. Older versions relied on the file extension to identify the filetype. This behavior is still used if the TrID scan cannot determine the filetype. If the filetype is supported, UniExtract begins by checking for a valid destination directory and recording the directory size. If necessary, a new directory will be created (with a directory size of zero). UniExtract then spawns a shell and calls the supporting binary to begin extracting files from the selected archive to the destination directory. After completion, UniExtract checks the size and timestamp of the subdirectory to determine if extraction was successful; if the size or timestamp is greater than the initial values, UniExtract assumes success and exits. If extraction fails, UniExtract notifies the user and leaves a log file (uniextract.log) that (should) contain any error messages. The uniextract.log file is created during the extraction process by the tee program. Essentially, all output from the running binary is redirected to tee, which in turn writes the output to the log file as well as echo it to the screen to give the user current progress. Upon successful execution this file is deleted, but if an error is detected it is left alone for the user to review. Note: As of v1.4, the location of uniextract.log can be changed to any user-specified directory. Homepage : Code: The contents of this section are hidden Download : Code: The contents of this section are hidden Download Updated Portable by Disk2019 : Code: The contents of this section are hidden Included in AIOWARES Edition Win10PE
RE: Universal Extractor (Extract Installer Files) - MaskedUser - 04-18-2020 Uniextract2 : Code: The contents of this section are hidden Update to Latest version using 1 in NightlyBuild in UniExtract.ini in same directory where UniExtract Archive is Extracted & then Update to latest Release 2.0.0.0 RC3 Dated 7-04-2020. |