
MultiArc - archiver plugin
Moderators: Hacker, petermad, Stefan2, white
Problem exists for any format that supports solid compression (most of modern ones). It is necessary to keep state between file unpacks in order to avoid it. And it is possible to do it in case of single-module plugin because TC asks to unpack files in same order plugin lists them (so plugin can move within solid block and extract needed files w/o returning to the beginning of block).
However I don't know how different plugins are constructed. AFAIK Total7zip unpacks bunches of files per request in order to reduce number of unpacks - bunch size may be changed using extractToTempCount parameter.
However I don't know how different plugins are constructed. AFAIK Total7zip unpacks bunches of files per request in order to reduce number of unpacks - bunch size may be changed using extractToTempCount parameter.
Multiarc doesn't allow to read progress information from archivers. It is hard to realize in case of console archivers (different archivers show progress in different ways) and imposible in case of GUI ones. It is another Multiarc limitation.
Total7zip of course gets proress information from 7-Zip library.
Total7zip of course gets proress information from 7-Zip library.
Try to execute something like this from Multiarc.ini command:
(you need to use \" when you need to add double quote)
Code: Select all
cmd.exe /c \"start \"7z\" /min ...\"
So I can not make it work.
But my problem is not that it does not work but that keeps it locked MA TC for the whole execution of 7ZG instead you end up with an immediate end to START.
I would this script without modal frezee of TC.
But my problem is not that it does not work but that keeps it locked MA TC for the whole execution of 7ZG instead you end up with an immediate end to START.
I would this script without modal frezee of TC.
Yeah, it really waits until I close inner cmd...
But it doesn't wait in such case:

(with Exec.exe taken from my VirtualPanel plugin package; or I think any non-console intermediate launcher will help too)
Code: Select all
Add=cmd.exe /c \"start cmd.exe /k echo hey!\"
Code: Select all
Add=Exec.exe cmd.exe /c \"start cmd.exe /k echo hey!\"

(with Exec.exe taken from my VirtualPanel plugin package; or I think any non-console intermediate launcher will help too)
-
- Senior Member
- Posts: 348
- Joined: 2005-08-13, 15:13 UTC
- Location: Berlin, Germany
- Contact:
After that I use the computer with plenty of memory, if I use MultiArc to compress the file, the temporary file (in %TEMP%\$mltwcx) with the list of files to be compressed is not created and MA returns a "Errorlevel returned: 255".
So, if I restart TC fixes the problem.
Is a problem of MA or TC. you can solve it?
So, if I restart TC fixes the problem.
Is a problem of MA or TC. you can solve it?
It may be archiver problem too. You should tell which archiver you're using.After that I use the computer with plenty of memory, if I use MultiArc to compress the file, the temporary file (in %TEMP%\$mltwcx) with the list of files to be compressed is not created and MA returns a "Errorlevel returned: 255".
MA doesn't support it at all.Ma have problem with Unicode?

It was designed for using together with old console programs that don't support Unicode.