View Full Version : ISDone lite Library
ISDone lite
About: Name: ISDone lite
Version: v0.1
Author: BLACKFIRE69
Project: A Side project of XTime v6 (2021).
New: Installation speed added by default.
It doesn't need "records.inf".
type
TCallback = function(OveralPct,CurrentPct:integer;CurrentFile, TimeStr1,TimeStr2,TimeStr3,Speed:PAnsiChar): longword;
function ISArcExtract(InputFile, OutputPath, Password, CfgFile, WorkPath: WideString):boolean; external 'ISArcExtract@files:ISDone.dll stdcall delayload';
function ISDoneInit(WinHandle: longint; disks, timeformat: integer; callback: TCallback): boolean; external 'ISDoneInit@files:ISDone.dll stdcall';
function SuspendProc:boolean; external 'SuspendProc@files:ISDone.dll stdcall';
function ResumeProc:boolean; external 'ResumeProc@files:ISDone.dll stdcall';
function Exec2(FileName, Param: WideString;Show:boolean): boolean; external 'Exec2@files:ISDone.dll stdcall delayload';
procedure ISDoneStop; external 'ISDoneStop@files:ISDone.dll stdcall';
function ChangeLanguage(Language:WideString):boolean; external 'ChangeLanguage@files:ISDone.dll stdcall delayload';
Information:
Thanks for the library,
if possible kindly say him to add ShowChangeDiskWindow,Change Language functions..!
PS: Why @Blackfire69 not posting his stuff's.?
Thanks for the library,
if possible kindly say him to add ShowChangeDiskWindow,Change Language functions..!
Yes. I can ask him that.
PS: Why @Blackfire69 not posting his stuff's.?
I don't know. I didn't see him active in the fileforums.
Sergey3695
18-12-2020, 02:09
ISDone_Arc&Exec.dll - 81.5 kb. :)
This is not a light version.
ISDone_Arc&Exec.dll - 81.5 kb. :)
This is not a light version.
I think he was referring to its features, not size. And The reason for the increase in size is the creation of ISDone in 2011 and ISDone Lite in 2020. :)
Sergey3695
18-12-2020, 06:49
real size without upx = 720 kb :)
so lite...
real size without upx = 720 kb :)
so lite...
Maybe he compiled it with the Visual Studio latest or some other new version. It causes the size to increase. I don't think there is an alternative to that. That is normal today. :)
real size without upx = 720 kb :)
so lite...
Mr. BLACKFIRE69 said that this is not just a separate tool but part of the new XTime v6 (2021).
Sergey3695
18-12-2020, 07:24
Maybe he compiled it with the Visual Studio latest or some other new version. It causes the size to increase. I don't think there is an alternative to that. That is normal today. :)
borland delphi
borland delphi
Sorry I don't know some things.
Update available !
New:
Available a language change function.
function ChangeLanguage(Language:WideString):boolean; external 'ChangeLanguage@files:ISDone.dll stdcall delayload';
information:
BLACKFIRE69
13-03-2021, 09:08
real size without upx = 720 kb :)
so lite...
ok, I reduced the file size. now it's 259 kb.
UPX packs it into 92kb. ;)
Sergey3695
14-03-2021, 23:16
ok
why is the project named as ISDone lite? you don't have ISDone sources. This is a different project. Can you rename it?
BLACKFIRE69
15-03-2021, 05:33
why is the project named as ISDone lite?
what?
friend, there's a difference between names "ISDone" and "ISDone lite". have you ever seen something embarrassing or illegal because of the project name?
you don't have ISDone sources.
yes, I don't have the original src, but I created one.
This is a different project. Can you rename it?
of course it's.
what's the point? I don't think I'm going to rename the project.
Sergey3695
15-03-2021, 05:52
what's the point?
it confuses users who think that the project has a connection with the original.
this is just my opinion.
BLACKFIRE69
15-03-2021, 07:46
it confuses users who think that the project has a connection with the original.
this is just my opinion.
that's why @Ele first said it was a side project of the XTime v6.
anyone can understand it simply.
first post (https://fileforums.com/showpost.php?p=489459&postcount=1)
Sergey3695
10-05-2021, 13:07
ok, i reduced the file size. Now it's 259 kb.
marc - multithreading unpacker freearc 15,5 kb :)
if "hmt" = true then aka isdone_lite
;#define ISGetSize for get pb.Max
11/05 fix "hmt" = true. add classic example ISDone_Example.iss.
11/05 fix(2) add ansi inno support
06/06 add new functionality for disk request, records and support components
13/06 fix bug and code optimization
27/07 fix bugs + optimization
BLACKFIRE69
11-05-2021, 22:19
ok, I reduced the file size. now it's 259 kb. ;)
new Lib size = 47KB! ;)
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.