DLL ISArcEx - Advanced FreeArc Extraction API for Inno Setup

BLACKFIRE69

Новичок
ISArcEx - Advanced FreeArc Extraction API for Inno Setup
=======================================================

Overview:

ISArcEx is a high-performance extraction library meticulously crafted for Inno Setup. It provides a robust interface for handling FreeArc archives, offering advanced progress tracking and precise extraction metrics that standard tools are often lacking.

Specifications:
Version: v0.5
Author: BLACKFIRE69
Build: 6997A400
Compatibility : Inno Setup v6.0 or later (Required)
License : Proprietary (See LICENSE file for details)
Tested Engine: FreeArc v0.67

Key Features:
• Archive Support: Specialized in Normal FreeArc archives. Note: Splitted archives are not supported
• Selective Extraction: Use ISArcExAddDisksEx to extract specific folders from within an archive
• Advanced Progress Tracking: Real-time metrics for Overall Progress, Current Disk Progress, and Extracted/Total File Counts
• Performance Metrics: Accurate Current and Average Speed (MB/s)
• Time Management: Intelligent "Time Remaining" and "Elapsed Time" tracking with three customizable display formats
• Process Control: Built-in functions to Suspend, Resume, or Stop the extraction process safely
• UI Stability: Includes "Calc Accuracy" reduction logic to prevent erratic jumping in speed and ETA displays
• Localization: Easily switch between languages using external .ini configuration files

Supported External Tooling:

ISArcEx integrates seamlessly with common FreeArc external-processors:

• SREP, XTool, LOLZ, NZ, RZ
• Facompress (MT and Standard)

Distribution Files:

ISArcEx.dll
Core API Library

UnArc_32.dll
FreeArc engine integration

ISArcEx.iss
Header for Inno Setup

arc.ini / CLS.ini
Configuration for external-processors

English.ini / Russian.ini
Language configuration files

1.png
2.png
3.png
4.png
5.png
6.png
 

Вложения

ISArcEx v0.5 — Update 02 (LibOnly)

Bug fixes only. No API changes.

Fixed Issues:

ISArcExReduceCalcAccuracy did not perform as expected in v0.5 due to an internal architectural change introduced in this version. This has been corrected and the function now behaves as intended again.

ISArcExCallbackInterval silently ignored some values, causing progress updates to appear sluggish or unresponsive regardless of the configured interval. The valid input range has been restored.

State inconsistency where accuracy reduction settings could behave unpredictably across multiple init calls in the same session.

Notes:

• Drop-in library replacement. No script-side changes required.
 

Вложения

Назад
Сверху