InnoSetup MultiArc Addon
Moderators: white, Hacker, petermad, Stefan2
- XPEHOPE3KA
- Power Member
- Posts: 854
- Joined: 2006-03-03, 18:23 UTC
- Location: Saint-Petersburg, Russia
2icfu
Thanks, I somehow missed it myself![Sad :(](./images/smilies/icon_sad.gif)
2deus-ex
Since you can't edit your post forever unless it is first in a topic, and since you don't seem to have a totalcmd.net account, you're invited to create a topic for your addon (or release it finally) - just to keep the topic free of endless posts each containing full changelog, etc.
2icfu
That results in double work.
2deus-ex
BTW, maybe you'll be able to split your two sections into even more to avoid that double work? I mean, does it really so that some archives contain ID=Inno Setup Setup Data (3.0.1) at all the offsets we have in the first section?
Thanks, I somehow missed it myself
![Sad :(](./images/smilies/icon_sad.gif)
2deus-ex
Since you can't edit your post forever unless it is first in a topic, and since you don't seem to have a totalcmd.net account, you're invited to create a topic for your addon (or release it finally) - just to keep the topic free of endless posts each containing full changelog, etc.
2icfu
If they weren't split then multiarc would mix IDPoses from one of the sections with IDs from the other. Therefore for each unsupported archive MA will look at offset, say, 53572, searching for ID, say, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 30.1. Why are two sections needed *at all*?
That results in double work.
2deus-ex
BTW, maybe you'll be able to split your two sections into even more to avoid that double work? I mean, does it really so that some archives contain ID=Inno Setup Setup Data (3.0.1) at all the offsets we have in the first section?
F6, Enter, Tab, F6, Enter, Tab, F6, Enter, Tab... - I like to move IT, move IT!..
Sounds like a good argument, for sure, but even in the NSIS.addon with 500(!) IDPOS values you won't notice any delay. Furthermore there is no law that forbids two different IDs to exist at the same IDPOS in two different files so as soon as that happens, a split will make even less sense.If they weren't split then multiarc would mix IDPoses from one of the sections with IDs from the other. Therefore for each unsupported archive MA will look at offset, say, 53572, searching for ID, say, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 30.
That results in double work.
I have merged the file here.
Icfu
This account is for sale
- XPEHOPE3KA
- Power Member
- Posts: 854
- Joined: 2006-03-03, 18:23 UTC
- Location: Saint-Petersburg, Russia
Of course - there's only one ID! Imagine there were three or four, and some of them nearly gave result... (ID partly the same with that in file).but even in the NSIS.addon with 500(!) IDPOS values you won't notice any delay.
F6, Enter, Tab, F6, Enter, Tab, F6, Enter, Tab... - I like to move IT, move IT!..
It doesn't matter if you have to check 1 specific ID in 100 specific IDPOSes or 10 specific IDs in 10 specific IDPOSes, as there is no seeking included in MA 1.2, that's why simililarity of IDs is also no argument.
But, as vserd has already told above, this will change in 1.3 (I am already using it permanently) and without given fixed IDPOSes you will see a small delay when seeking in Inno files.
This is normal because when IDPOS is left out and IDSeekRange is not defined, the first 1MB of the file is parsed, in contrary to some bytes in 1.2.
Icfu
But, as vserd has already told above, this will change in 1.3 (I am already using it permanently) and without given fixed IDPOSes you will see a small delay when seeking in Inno files.
This is normal because when IDPOS is left out and IDSeekRange is not defined, the first 1MB of the file is parsed, in contrary to some bytes in 1.2.
Icfu
This account is for sale
1. Hm, have to look into that once more. Though readability will suffer when merging these successfully.icfu wrote:Some comments:
1. Why are two sections needed *at all*?
Actually the sections are completely identical, besides ID and IDPOS values of course, so they can be safely merged as well. Or am I overlooking something?
2. Forum links are missing, I think they should stay in, right?
3. 2.2.2jpe => 4.2.2jpe
is'nt => isn't
ID's => IDs (sorry to be picky but I really get mad when apostrophs are abused like that.)
Nice changes so far, I especially like the additional conversion for control purposes. Very good idea.
Icfu
2. I followed these links and just found one post in each by arsvrn himself presenting his then current addon with some explanations all in russian language. I thought these links aren't of greater interested with an addon in english language. Didn't want to be disrespectfull towards arsvrn, i will readd the links on request.
3. Thanks for pointing out. I'm picky about such things myself, it just happens once in a while that Dr. Jeckyl takes over control... an# hi cahnd vrite wary wel.
![Smile :)](./images/smilies/icon_smile.gif)
And now go away...
![Very Happy :D](./images/smilies/icon_biggrin.gif)
deus-ex
What icfu said.XPEHOPE3KA wrote:Anyhow... can you please tell me what IDPos have you added to support Shell Object Editor? Just can't see it, because I was talking about IDPos=48...which explains how to add yet unsupported installers in simple steps.
So much for paying attention to the addon text second time. Either you could have found the IDPos yourself now by following the addon instructions after i pointed you to them or you could have used TC's compare feature.
Why, i can edit every of my posts if i want to and thats what i will do when i update this addon unless somebody comes up with a completely overhauled addon (like i did). There already has been a member in the past who demonstrated this feature by deleting the content from all his posts in this forum. We where all quite impressed.Since you can't edit your post forever unless it is first in a topic,
![Wink ;)](./images/smilies/icon_wink.gif)
Certainly not, but i didn't (<- regard the correct usage of apostrophsBTW, maybe you'll be able to split your two sections into even more to avoid that double work? I mean, does it really so that some archives contain ID=Inno Setup Setup Data (3.0.1) at all the offsets we have in the first section?
![Smile :)](./images/smilies/icon_smile.gif)
I recently checked that option on Totalcmd.net but didn't find where to go. Your help would be appretiated. I also posted a german translation a few posts ago which the MA-team might be interested in. I plan to investigate latest beta now and also update translation if neccessary....and since you don't seem to have a totalcmd.net account, you're invited to create a topic for your addon (or release it finally) - just to keep the topic free of endless posts each containing full changelog, etc.
Regards,
deus-ex
Damn. I'll go and tell my mom...Hacker wrote:Modifications made to forum software
![Crying or Very sad :cry:](./images/smilies/icon_cry.gif)
![Laughing :lol:](./images/smilies/icon_lol.gif)
(P.S.: Hello Hacker, didn't see you quite some time...)
Regards,
deuse-ex
- XPEHOPE3KA
- Power Member
- Posts: 854
- Joined: 2006-03-03, 18:23 UTC
- Location: Saint-Petersburg, Russia
Check this post. Then use ICQ.I recently checked that option on Totalcmd.net but didn't find where to go.
Mail vserd. There's already some German translation in 1.3 beta.I also posted a german translation a few posts ago which the MA-team might be interested in
About wildcards: I guess regexps would be great. I'll ask vserd.
F6, Enter, Tab, F6, Enter, Tab, F6, Enter, Tab... - I like to move IT, move IT!..
Here's the update of my german translation for MultiArc v1.3 beta (1.3.0.4). I revised a lot of the spelling and formatting as well.
EDIT: "cop/paste" => "copy/paste" (it seems my Keyboard always eats some of the characters the time i type them in. yum yum)![Smile :)](./images/smilies/icon_smile.gif)
Regards,
deus-ex
Code: Select all
begin 644 deus-ex - Multiarc v1.3 german translation.rar
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
?LX>>+:FWX4[2=590)6#4``"_B&?VJ?_4Q#U[`$`'````
`
end
sum -r/size 15935/2011
- copy/paste Code content into file <bananas.uue>
- decode file with TC (see filemenu)
- unpack resulting archive into Multiarc's subdir "\Lang".
- open Multiarc's configuration to select language or edit multiarc.ini:
Code: Select all
[MultiArc]
LanguageFile=Deutsch.lng
EDIT: "cop/paste" => "copy/paste" (it seems my Keyboard always eats some of the characters the time i type them in. yum yum)
![Smile :)](./images/smilies/icon_smile.gif)
Regards,
deus-ex
Last edited by deus-ex on 2006-05-21, 22:00 UTC, edited 3 times in total.
I also revised the readme for Multiarc v1.3 beta (formatting, spellchecking (icfu?)
) and dusted it off a bit.
Hope you like it:
Regards,
deus-ex
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Hope you like it:
Code: Select all
MultiArc plugin for Total Commander v1.3 beta
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
MultiArc allows to view, extract and modify contents of archives that are currently
unsupported by Total Commander (eg. JAR, IMP). The plugin translates the commands
from Total Commander into corresponding external archiver calls.
You can easily add support for your favourite archiver by editing multiarc.ini.
Some ideas were "stolen" 8-) from the file manager FAR by Eugene Roshal.
Thank you Eugene, you wrote a GREAT program but I prefer GUI applications in a
GUI environment. 8-)
History:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
! - important
+ - added
- - removed
? - unsolved
* - bugfix
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
15/05/2006 v1.3 beta
* fixed a bug trying to enter into files with zero length
* it wasn't always possible to enter into archives with EXE-Packer compressed SFX-header
* add-on containing more than one section wasn't imported completely
* IDPos wasn't always saved correctly
* if the same addon was imported twice the string 'Format(n)' appeared two times
! changed resources ID 1002, 1003, 1004 and 1005. Translators please update your translation
22/03/2006 v1.2
+ added size calculation of SFX-headers; if flag SkipSfxHeader is set MultiArc will
seek for ID after SFX-header of SFX-archives
+ support for Windows XP Themes (Visual Styles)
+ added language support in visual configuration
* editing multiarc.ini was not possible if parameter "Editor" in wincmd.ini was set
in environment variable (Editor was not started)
06/07/2005 v1.1.3.4
* bugfix in email address. Sorry.
15/06/2005 v1.1.3.3
* changed algorithm for searching wincmd.ini when TC is loaded
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Please check onlinehelp for detailed information about installing and configuring MultiArc.
(c) 2005-2006 by Vladimir Serdyuk
http://wxc.sourceforge.net
mailto: vserd(dog)users.sourceforge.net (dog)=@
(c) 2000-2003 by Siarzhuk Zharski
http://www.zharik.host.sk
mailto: imker(dog)gmx.li (dog)=@
Regards,
deus-ex
Last edited by deus-ex on 2006-05-21, 21:07 UTC, edited 1 time in total.