PDA

View Full Version : ISDone lite Library


Ele
17-12-2020, 23:34
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:

ffmla
18-12-2020, 00:25
Thanks for the library,

if possible kindly say him to add ShowChangeDiskWindow,Change Language functions..!

PS: Why @Blackfire69 not posting his stuff's.?

Ele
18-12-2020, 00:51
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.

Ele
18-12-2020, 03:23
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...

Ele
18-12-2020, 07:16
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. :)

Ele
18-12-2020, 07:21
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

Ele
18-12-2020, 07:29
borland delphi

Sorry I don't know some things.

Ele
18-12-2020, 07:35
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! ;)