![]() |
ISArcEx - A FreeArc Archive Extractor Plugin for InnoSetup
9 Attachment(s)
ISArcEx - Advanced FreeArc Extraction API for Inno Setup
======================================== Code:
> Overview:Code:
> Key Features:Code:
> Supported External Tooling: |
i love u work ♥
|
https://www.upload.ee/image/13991445...-24_142029.jpg
what is the problem? |
Quote:
Code:
1. Goto line 546, (Ctrl + G then 546) |
1 Attachment(s)
Hello Blackfire
Could you edit this script for me? i want to add launch a game check box to the finish page and when i type the shortcut name called Battle.net it must be Battle.net.lnk for my file location but it does not make it correct and open a website checkbox too and a question can i copy ur dll to a new empty script and add my archives to it? because i wanna do some edits with the wizardform designer thanks! |
4 Attachment(s)
Quote:
you can include ISArcEx for any script. but just copying the dll is not enough. you should know how to work with the ISArcEx.dll. follow the examples provided for help. or you can PM your script and i can help you out. Quote:
. |
|
1 Attachment(s)
Quote:
Code:
[Types]Code:
Before: |
First of all, sorry for digging up this topic.
I have a small question about IsArcEx. If I wanted to run a batch file or other script after unpacking the FreeArc archive but also keep the elapsed timer running, whereabouts should I put the command? All my post-FreeArc command run in a procedure called masquerade_work, so I call this after the FreeArc extraction finishes. I have tried putting it on the line above IsArcExStop();, but this does not keep the timer running after the last archive has finished extracting: Code:
for i:= 1 to ISArcExDiskCount doThanks, Masquerade |
Quote:
@Masquerade Timer will run until it calls ISArcExStop. ;) Code:
... |
I have encountered a similar problem. Sometimes I need to extract an archive located in {app} and extract it to {app}. Adding a disk from {app} will cause the No Archives to Extract error.
|
Quote:
The path to the My Documents folder. |
Quote:
ok, i'll let you change the output directory when adding disks. ;) Code:
<--- Change --->Code:
summary:Note: just replacing the library (.dll) is not enough. update your previous scripts as well. . |
Quote:
Code:
ISArcExDiskCount:= 0;second data file to {userdocs} third data file to {tmp} all others data file to {app} |
Quote:
guys, can you tell me is this lib detected as a virus? |
ISArcEx - Updates
VER: 0.4.0.1
Code:
What's new: |
1 Attachment(s)
Quote:
VirusTotal report the following things. |
I've tried updating my script to reflect the new changes however now for some reason the error flag will instantly trigger leading to a failed installation.
There is no log written or IsArcEx error message box that could indicate the problem. Please may you take a look at my changes and see if anything is incorrect? The old strings are commented out with //. Thank you! Code:
//function ISArcExAddDisks(Inputfile, Password: Widestring): boolean;Code:
#ifdef Data1Code:
for i:= 1 to ISArcExDiskCount do |
Quote:
yes, there's something incorrect. see the hint below. ;) Code:
v0.4.0.0 (Old) >> ISArcDiskAddingFaliedQuote:
add this before the ISArcExInit. you'll see the error. (sorry, i put the error message in the wrong place in the script) Code:
if ISArcExDiskCount = 0 then |
Typo error?? --> ISArcDiskAddingFalied ! Correct? No. --> ISArcDiskAddingFailed
|
Quote:
|
Quote:
i know it's a bit confusing. but note that it's not just changing the variable name, the ISArcExAddDisks function has also changed. 1). in the previous version (v0.4) ISArcExAddDisks function returns error state when adding the disks. i.e. it returns true if a disk was added unsuccessfully (failed). so you need to catch the error state. Code:
ISArcDiskAddingFalied:= ISArcExAddDisks(...);2). the new version (v0.4.0.1) returns the success of adding disks. i.e. it returns true if a disk was added successfully. Code:
ISArcDiskAddingSuccess:= ISArcExAddDisks(...);3). this is the summarized difference. Code:
v0.4Code:
v0.4.0.1 |
@BLACKFIRE69
Thank you for the expansion of your little hint (steps 1 and 2) it was more than sufficient to help me understand the logic behind the instructions. Thanks again and apologies. |
ISArcEx - Updates
ISArcEx - Quality Updates
Code:
How to Update: |
Excellent DDL, switched to it from isDone. Thank you.
|
I ask you to change the ISArcExCancel variable to boolean to match the general concept by analogy with ISArcExError.
Accordingly, if the installation was canceled, it is not an error. Why not cancel the example and make the download of an excellent unpacking by example: Quote:
|
ISArcEx - Updates
2 Attachment(s)
Update Available!
Code:
What's NewCode:
* How to update? |
Quote:
|
ISArcEx - Updates
2 Attachment(s)
ISArcEx v0.4.0.1 - 2023-Sep-04
What's new: Code:
* Added 'TotalFile' and 'CurrentFiles' into the callback function.Code:
type. |
Hi @audiofeel @Blackfire69,
I use FMXModule.iss which already has IsArcEx injected. So I don't have to import IsArcEx.dll. Can anyone of you provide the latest Module with the following changes included. I also observed that speed change was an issue, even reported it way back to audiofeel as well. Thanks for the fix. |
Testing
1 Attachment(s)
Code:
* Added Average Speed.Code:
type. |
@Blackfire69
Thank you soo much.. _/\_ It was a much needed feature to counter speed drop at disks transitions. |
ISArcEx - Minor Update
1 Attachment(s)
ISArcEx - Minor Update
Quote:
Code:
- Example: Consider the following structure of 'data-langs.bin':Code:
* And free from false-positive trojan pop-ups.. |
^^^
i forgot to mention some facts regarding 'ISArcExAddDisksEx' in the above post. Code:
* 'BaseDirInArc' is case-sensitive. |
I'm very new to directly interacting with Inno and am trying to start here. So I tried to add the razor stdio patch, some xtool libraries, and 7zdll by adding them to arc.ini, the definitions, and the 2 locations where those definitions are checked. I also changed the name of one of the disk file names in the adding disks section. When I run it, it hangs after unpacking the temp folder for about 25 seconds and gives me an error. This works just fine when unpacking it with my own FreeArc setup. The error code is -11. After changing everything back to what it was before and only using built in compressors, I still get the same error. Am I doing something wrong here?
|
Good evening! I currently use last version of IsArcEx.dll in my scripts, but I often notice that "average speed" parameter is negative, while "current speed" parameter is constant and it seems doesn't change. Is it a bug? Do I forget anything in my code?
Thanks for your reply! |
ISArcEx Update
Quote:
ISArcEx Update - [2024-May-14] Code:
* Updated 'AvgSpeed'.The first post has been updated. |
@BLACKFIRE69
You may remember I had some issues with the font in my setup not displaying correctly. Strangely, since yesterday this issue has fixed itself. There are two possible solutions: - my AMD graphics driver updated - I changed my monitor configuration so my second monitor is on my left instead of on my right. Do either of these make any sense to you? Having a second monitor on the left bugs the CODEX installer so it does have some weird impact on Inno setup. |
Quote:
yes, i remember that, but it's related to the FMXInno, not to ISArcEx, right? it's interesting that your issues with InnoSetup resolved after updating your graphics drivers and changing your dual monitor configuration. * Graphics Driver Update: updating graphics drivers can resolve a wide range of issues. it's possible that the older driver had problems with rendering or handling specific display configurations, which were resolved in the new driver update. * Dual Monitor Configuration: changing the position of your secondary monitor could have reset or corrected certain display settings. sometimes, the operating system or the graphics driver might have trouble correctly rendering content on a multi-monitor setup, especially if the setup has non-standard configurations or resolutions. by changing the monitor layout, the system may have reinitialized the display settings, fixing the rendering issues. * Resolution and DPI Settings: alterations in monitor configuration can also impact the resolution and DPI settings. if the secondary monitor had a different DPI setting or resolution, changing its position could have forced the system to re-evaluate and apply new settings, potentially fixing issues related to rendering. |
Oh, apologies, didn't mean to post in the wrong topic. I guess I got confused :eek:
|
| All times are GMT -7. The time now is 03:41. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com