InnoSetup MultiArc Addon

Discuss and announce Total Commander plugins, addons and other useful tools here, both their usage and their development.

Moderators: white, Hacker, petermad, Stefan2

Post Reply
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

@TychoBarfy:
Please don't include original multiarc archive content in your file. The readme you transferred to multiarc.txt is outdated, meanwhile multiarc is version 1.3.3.4:
http://wcx.sourceforge.net/

If you still wanna include it, please use a separate directory so one can see what work was done by you and what was done by multiarc author, it's rather confusing to have all files in one place.

Another glitch, in wincmd_wcx_wdx_wlx_wfx_packer.ini you have entered the paths to multiarc.wcx as %COMMANDER_PATH%\multiarc.wcx.

Nevertheless: Thanks for your archive, very useful. :)

Icfu
This account is for sale
TychoBarfy
Senior Member
Senior Member
Posts: 340
Joined: 2005-08-13, 15:13 UTC
Location: Berlin, Germany
Contact:

Post by *TychoBarfy »

@icfu, your right, although Multiarc's actual version is 1.1.3.4 ;)
Uploaded it new. Now the archive only contains:
packer\unddi20060118.zip
multiarc.ini
wincmd_wcx_wdx_wlx_wfx_packer.ini
tcmd.dir
multiarc_ini_header.txt

multiarc.wcx is the only plugin I put directly into
%COMMANDER_PATH%. There's a small description to
this on top of wincmd_wcx_wdx_wlx_wfx_packer.ini.
; Note to my Multiarc: Lies im %COMMANDER_PATH%, my packers are
; located in %COMMANDER_PATH%\packer so Archiver=packer\xyz.exe can
; be used in multiarc.ini
and so my packer path is not to deep inside the dir structure.
If you want to use it in a subdir of wcx you should move
the dir "packer" into the same dir as Multiarc.


Fixed some errors in multiarc.ini and WINCMD.INI and
added some new features. Now everything works including
UNDDI. Mariusz, the author of UNDDI was so kind to
make a new compilation.

There was an error in ARC and InstallShield_6to7 sections of
multiarc.ini.

Included in this file is multiarc.ini, plugin sections
of WINCMD.INI and the Multiarc compatible UNDDI. He plans
an other release with more comprehensive commanders-integration
and other improvements.
NOTE: Do not use unddi from athors homepage. It doesn't
work with Multiarc.


Please ignore my previous download links above.

http://rapidshare.de/files/12806173/multiarc_ini.zip.html
User avatar
deus-ex
Power Member
Power Member
Posts: 969
Joined: 2003-02-10, 17:45 UTC

Post by *deus-ex »

icfu wrote:@TychoBarfy:
Please don't include original multiarc archive content in your file. The readme you transferred to multiarc.txt is outdated, meanwhile multiarc is version 1.3.3.4:
http://wcx.sourceforge.net/
@TBLHFNAICFU
Thanks for pointing out. Did'nt recognice they updated it again after June 2005. :)


Regards,
deus-ex
vserd
Junior Member
Junior Member
Posts: 27
Joined: 2005-04-26, 13:30 UTC

Post by *vserd »

New version of MultiArc Addon by arsvrn
[more]

Code: Select all

; -----------------------------------------------------------------------
; Inno Setup (versions 3.0.0-beta through 5.1.2 and up)
; MultiArc Addon by Gnozal, arsvrn, MultiArc team
;
; Version addon: 0.17
;
; Uses: Innounp v0.17
; Homepage: http://innounp.sourceforge.net/
;
; Note about ID in this addon and innounp.
;
;   The innounp detect correct Inno instalation by signatures  
;   'Inno Setup Setup Data (' or 'My Inno Setup Extensions Setup Data ('.
;   If MA cannot enter in some installation, check it in command line:
;
;     innounp.exe -v -m _Path_to_Installation_
;
;   and if innounp.exe can show listing of archive, in Total Commander
;   open file on view (F3), switch to Hex mode, search signature (ctrl+f)
;   Inno Setup Setup Data ( or My Inno Setup Extensions Setup Data (.
;   Detect offset in file and via calc convert Hex value to decimal 
;   (in extended mode enter offset in Hex mode switch to Decimal mode), and
;   add position signature in file to IDPos in decimal.
;
; Usage with IETotal.
;   Arrange item in section [PackerPlugins] wincmd.ini as IETotal record follow 
;   MultiArc record(-s). Example:
;   ....
;   7z=223,Plugins\multiarc.wcx 
;   muliarc=223,Plugins\multiarc.wcx 
;   ... 
;   IETotal=324,Plugins\IETotal.wcx 
;   ...
;
; Why used two section in addon?
;
;  Exsist to version Inno-installation  version 3.0.1.
;  First with the signature "Inno Setup Setup Data (3.0.1) with ISX", innpunp cannot 
;  process this file, second with signature "Inno Setup Setup Data (3.0.1)" innounp can process 
;  this file.
;  Section [InnoSetup 3.0.1] filtered this situation, and allow process files with out 
;  " with ISX". Files with signature "Inno Setup Setup Data (3.0.1) with ISX" processed by  
;  IETotal. All other files processed with section [InnoSetup 3.x, 4.x, 5.x]
;
;  First published and discussion of this addon (on Russian, only important posts): 
;    http://forum.ru-board.com/topic.cgi?forum=5&topic=15805&start=279&limit=1
;    http://forum.ru-board.com/topic.cgi?forum=5&topic=15805&start=291&limit=1
;    http://forum.ru-board.com/topic.cgi?forum=5&topic=15805&start=293&limit=1
;
; Changes
; 2006-04-06 by MultiArc team
;  * rewrited ID, IDPos for better detection of archive. Solution by arsvrn.
; 2004-04-02 by Maxwish
;  * corrected datestring in 'format0' from "yyyy.mm.dd" to "yyyy.tt.dd"
; 2004-04-19 by Maxwish
;  * added '-m' parameters (now will also show embedded files)
;  * added 'BatchUnpack=1' (improves speed)
;  * removed { } from {@%LQ} in 'extract' strings (not needed)
; -----------------------------------------------------------------------

[InnoSetup 3.0.1] 
Description="Inno Setup 3.0.1 without 'with ISX' [ARS]" 
Archiver=%Commander_Path%\archiver\innounp.exe 
Extension=exe 
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E 30 2E 31 29 00 
IDPos=53572 
IgnoreErrors=0 
Start="^--------------------------------------" 
End="^--------------------------------------" 
Format0="zzzzzzzzzz  yyyy.tt.dd hh:mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn" 
List=%P -v -m %AQA 
Extract=%P -e -m %AQA @%LQ 
ExtractWithPath=%P -x -m %AQA @%LQ 
SkipSfxHeader=0

[InnoSetup 3.x, 4.x, 5.x] 
Description="Inno Setup 3.x, 4.x, 5.x [ARS]" 
Archiver=%Commander_Path%\archiver\innounp.exe 
Extension=exe 
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35 
IDPos=54084, 55612, 36744, 36740, 36696, 37256, 38280, 37768 
IgnoreErrors=0 
Start="^--------------------------------------" 
End="^--------------------------------------" 
Format0="zzzzzzzzzz  yyyy.tt.dd hh:mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn" 
List=%P -v -m %AQA 
Extract=%P -e -m %AQA @%LQ 
ExtractWithPath=%P -x -m %AQA @%LQ
SkipSfxHeader=0
[/more]
User avatar
deus-ex
Power Member
Power Member
Posts: 969
Joined: 2003-02-10, 17:45 UTC

Post by *deus-ex »

Here's a small and nice INNO solution... ;)
  • adjust <path> in Archiver= string (e.g. c:\util\innounp)
  • replace 280*n in Format0= string with 280 times letter n (i.e. nnnnn....)

Code: Select all

[INNO]
ID=49 6E 6E 6F
IDPos=48, 37584
Extension=exe
Archiver=<path>\innounp
BatchUnpack=1
SkipLIST=1
Start="^--"
End="^--"
Format0="zzzzzzzzzz  yyyy tt dd hh mm  280*n"
List=%P -v -b -m %AAQ %O
Extract=%P -x -b -m %AAQ @%LQ
ExtractWithPath=%P -x -b -m %AAQ @%LQ

Regards,
deus-ex
User avatar
XPEHOPE3KA
Power Member
Power Member
Posts: 854
Joined: 2006-03-03, 18:23 UTC
Location: Saint-Petersburg, Russia

Post by *XPEHOPE3KA »

Well, everything, which is small & nice, is ... wrong.

Consider this old file:
http://static.samspade.org/ssw/spade114.exe

With arsvrn's addon it is passed to IETotal as it should be (it is opened normally), but your addon tries to open it and gives an error.
BTW, arsvrn's addon is based on real signatures, not thought out.
vserd
Junior Member
Junior Member
Posts: 27
Joined: 2005-04-26, 13:30 UTC

Post by *vserd »

deus-ex
ID=49 6E 6E 6F
(Inno) not correct ID.
In InnoUnp uses for detect signature 'Inno Setup Setup Data (' or 'My Inno Setup Extensions Setup Data ('.
Its from Source InnoUnp.
TychoBarfy
Senior Member
Senior Member
Posts: 340
Joined: 2005-08-13, 15:13 UTC
Location: Berlin, Germany
Contact:

Post by *TychoBarfy »

Is anyone of you able to extract SkypeSetup.exe (!! 9 MB !!) ?

Seems to be Inno Setup Version 5.04 but returns an error with
my multiarc settings.

http://www.skype.com/products/skype/windows/
vserd
Junior Member
Junior Member
Posts: 27
Joined: 2005-04-26, 13:30 UTC

Post by *vserd »

Is anyone of you able to extract SkypeSetup.exe (!! 9 MB !!) ?
Innounp v.0.17 not open this installation. So MA addon not extract too.
User avatar
deus-ex
Power Member
Power Member
Posts: 969
Joined: 2003-02-10, 17:45 UTC

Post by *deus-ex »

XPEHOPE3KA wrote:Well, everything, which is small & nice, is ... wrong.
As i posted my small & nice solution i didn't have much experience with older versions of Inno Installer nor the special ~unsupported~ cases. It was build on and worked very well for the 5.x series. But XPEHOPE3KA's post tempted my ego and i found the current available solution wasn't supporting all available (to me) versions of the Inno Setup Installer.

So here goes... :)

Code: Select all

;; -----------------------------------------------------------------------
; Inno Setup (v3.0.0beta - v5.1.2 and up)
; MultiArc addon by Gnozal, arsvrn, MultiArc team and deus-ex
;
; Version addon: 0.18
;
; Uses: Inno Setup Unpacker v0.17
; Homepage: http://innounp.sourceforge.net
;
;
; Inno Setup Unpacker, MultiArc and IDs
; ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
;  Inno Setup Unpacker detects Inno-Installers by the following signatures:
;
;  "Inno Setup Setup Data ("  and
;  "My Inno Setup Extensions Setup Data ("
;
;  Should you come across an Inno-Installer which MultiArc isn't able to
;  open you can verify using following command line:
;
;    innounp.exe -v -m <path\installer.exe>
;
;  If innounp.exe displays a valid listing you can add information to support that
;  Installer version to this addon. Open the file with Total Commanders Lister [F3],
;  switch to Hex mode [3] and perform a search [Ctrl+F] with the signatures listed
;  above (without the quotes).
;
;  Aquire the signature start offset (left column in Hex-view) and convert the value
;  using Windows Calculator. Change Calculator view to scientific (view menu), press
;  [F5], enter the previously aquired Offset (hexadecimal value) and press [F6] to
;  receive the decimal value. Retrieve the result [Ctrl-C] and add it to the end of
;  the IDPos string [Ctrl-V] separated with a comma (eg. IDPos=1, 2, 3).
;
;
; Why two addon sections?
; ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
;  While Inno Setup Unpacker v0.17 supports all Inno-Installers from version v3.x up
;  it cannot handle versions with one of the following signatures:
;
;  "Inno Setup Setup Data (3.0.1) with ISX"
;  "Inno Setup Setup Data (3.0.3) with ISX"
;  "Inno Setup Setup Data (4.2.2jpe)"
;
;  First section [INNO 3.x] filters out 'with ISX' Installers and adds additional support
;  for the slightly different signature used in Inno v3.0.6.1 Installers.
;  The second section [INNO 4.x, 5.x] filters out '4.2.2jpe' Installers which required
;  that section to become quite detailed.
;
;  Excursion
;  ¯¯¯¯¯¯¯¯¯
;  MultiArc currently doesn't support wildcards for the ID string which would allow
;  utilization of only one ID signature for the [INNO 4.x, 5.x] section while keeping
;  the unsupported-filter intact, for example:
;
;   ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20  28 ?? 2E ?? 2E ?? 29
;   which translates to "Inno Setup Setup Data (?.?.?)"
;
;  This might change with future versions of MultiArc which is maintained and improved
;  by the MultiArc team.
;
;
; Handling unsupported Inno-Installers using IETotal
; ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
;  Installers unsupported by Inno Setup Unpacker v0.17 are filtered out and can be handled
;  with the IETotal plugin for Total Commander. In order for this to work it is required
;  that all MultiArc related entries in the [PackerPlugins] section of <wincmd.ini> are
;  arranged in front of IETotal related entries, for example:
;
;   [PackerPlugins]
;   7z=69,%commander_path%\wcx\multiarc\multiarc.wcx  <- MultiArc entry, in front of IETotal
;   ...
;   sqx=95,%commander_path%\wcx\sqx\totalsqx.wcx
;   ...
;   cmp=68,%commander_path%\wcx\ietotal\ietotal.wcx   <- IETotal entry, bellow MultiArc
;   ...
;
;
; Changes
; ¯¯¯¯¯¯¯
;  2006-05-20 by deus-ex
;   + added one more IDPos to support another 'Inno 4.0.9(UPXed)' variant (thanks to XPEHOPE3KA)
;
;  2006-05-18 by deus-ex
;   + restructured sections to enhance filter for unsupported Installers
;   + added filter for 'Inno 3.0.3 with ISX'
;   + added filter for 'Inno 4.2.2jpe' (eg. SKYPE-installer)
;   + added support for 'Inno 3.0.6.1' (previously handled by IETotal)
;   + added support for 'Inno 4.0.9(UPXed)' (innounp can't handle these when unUPXed)
;   + added support for 'Inno 4.0.10(UPXed)' (dito)
;   + increased filename length of formatstring, fixes truncated filenames in listing (eg. GIMP-installer)
;   + added ascii conversions of ID strings (for readability, optional)
;   + added hexadecimal conversions of IDPos strings (allows quick IDPos checks, optional)
;   + rewrote addon-text, restructured layout, fixed spelling
;
;  2006-04-06 by MultiArc team
;   * rewrote ID, IDPos for better archive detection. Solution by arsvrn.
;
;  2004-04-02 by Maxwish
;   * corrected datestring in 'format0' from "yyyy.mm.dd" to "yyyy.tt.dd"
;
;  2004-04-19 by Maxwish
;   * added '-m' parameters (now will also show embedded files)
;   * added 'BatchUnpack=1' (improves speed)
;   * removed { } from {@%LQ} in 'extract' strings (unneeded)
;
; -----------------------------------------------------------------------
;
[INNO 3.x]
Description="InnoSetup 3.x"
;Filters unsupported "Inno Setup Setup Data (3.0.x) with ISX" Installers
Archiver=%commander_path%\util\innounp
Extension=exe
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E 30 2E 31 29 00, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E 30 2E 33 29 00, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E 30 2E 35 29 00, 49 6E 6E 6F 20 53 65 74 75 70 20 45 78 74 65 6E 73 69 6F 6E 73 20 53 65 74 75 70 20 44 61 74 61 20 28 33
;ID="Inno Setup Setup Data (3.0.1) , Inno Setup Setup Data (3.0.3) , Inno Setup Setup Data (3.0.5) , Inno Setup Extensions Setup Data (3"
IDPos=53572, 54084, 54087
;IDPos=0xD144, 0xD344, 0xD347
IgnoreErrors=0
BatchUnpack=1
SkipLIST=1
Start="^--"
End="^--"
Format0="zzzzzzzzzz  yyyy tt dd hh mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -b -m %AAQ %O
Extract=%P -x -b -m %AAQ @%LQ
ExtractWithPath=%P -x -b -m %AAQ @%LQ
;
[INNO 4.x, 5.x]
Description="InnoSetup 4.x, 5.x"
;Filters unsupported "Inno Setup Setup Data (4.2.2jpe)" Installers
Archiver=%commander_path%\util\innounp
Extension=exe
ID=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, 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 31, 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 32 2E 31, 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 32 2E 32 29, 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 32 2E 33, 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 32 2E 35, 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 32 2E 36, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35
;ID="Inno Setup Setup Data (4.0, Inno Setup Setup Data (4.1, Inno Setup Setup Data (4.2.1, Inno Setup Setup Data (4.2.2), Inno Setup Setup Data (4.2.3, Inno Setup Setup Data (4.2.5, Inno Setup Setup Data (4.2.6, Inno Setup Setup Data (5"
IDPos=36696, 36740, 36744, 37256, 37768, 38280, 55612, 389071, 729159, 1517134
;IDPos=0x8F58, 0x8F84, 0x8F88, 0x9188, 0x9388, 0x9588, 0xD93C, 0x5EFCF, 0xB2047, 0x17264E
IgnoreErrors=0
BatchUnpack=1
SkipLIST=1
Start="^--"
End="^--"
Format0="zzzzzzzzzz  yyyy tt dd hh mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -b -m %AAQ %O
Extract=%P -x -b -m %AAQ @%LQ
ExtractWithPath=%P -x -b -m %AAQ @%LQ
Tested with following Inno Setup Installers:

Code: Select all

_______________________________________________________________________________________
Version         Offset(hex)     IDPos   Unpacker Comment
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
1.3.6           0xCF44          53060   IETotal
1.3.9           0xCF44          53060   IETotal
1.3.10          0xCF44          53060   IETotal
1.3.16          0xCF44          53060   IETotal
1.3.16(ISX)     0xEA50          59984   IETotal
1.3.17(ISX)     0xEA50          59984   IETotal
1.3.20(ISX)     0xCF44          53060   IETotal
1.3.21          0xCF44          53060   IETotal
1.3.21(ISX)     0xCF44          53060   IETotal
1.3.25          0xD144          53572   IETotal
1.3.25(ISX)     0xD144          53572   IETotal
---------------------------------------------------------------------------------------
2.0.8           0xD144          53572   IETotal
2.0.8(ISX)      0xD144          53572   IETotal
2.0.8(UPXed)    0x4435B         279387  IETotal
2.0.11          0xD144          53572   IETotal
2.0.11(ISX)     0xD144          53572   IETotal
2.0.17          0xD144          53572   IETotal
2.0.18          0xD144          53572   IETotal
2.0.18(ISX)     0xD144          53572   IETotal
---------------------------------------------------------------------------------------
3.0.1           0xD144          53572   InnoUnp
3.0.1(ISX)      0xD144          53572   IETotal
3.0.3           0xD344          54084   InnoUnp
3.0.3(ISX)      0xD344          54084   IETotal
3.0.5           0xD344          54084   InnoUnp
3.0.6.1         0xD347          54087   InnoUnp
---------------------------------------------------------------------------------------
4.0.3           0xD93C          55612   InnoUnp
4.0.5           0xD93C          55612   InnoUnp
4.0.9           0xD93C          55612   InnoUnp
4.0.9(UPXed)    0x5EFCF         389071  InnoUnp (InnoUnp can't open these when unUPXed)
4.0.9(UPXed)    0xB2047         729159  InnoUnp (InnoUnp can't open these when unUPXed)
4.0.10          0xD93C          55612   InnoUnp
4.0.10(UPXed)   0x17264E        1517134 InnoUnp (InnoUnp can't open these when unUPXed)
4.1.0           0xD93C          55612   InnoUnp
4.1.3           0xD93C          55612   InnoUnp
4.1.5           0xD93C          55612   InnoUnp
4.1.8           0x8F58          36696   InnoUnp
4.2.1           0x8F84          36740   InnoUnp
4.2.2           0x8F84          36740   InnoUnp
4.2.2(jpe)      0xB8B8          47288   IETotal (eg. SKYPE-installer)
4.2.3           0x8F88          36744   InnoUnp
4.2.5           0x8F88          36744   InnoUnp
4.2.6           0x8F88          36744   InnoUnp
---------------------------------------------------------------------------------------
5.0.4           0x9188          37256   InnoUnp
5.1.2           0x9588          38280   InnoUnp

EDIT: added one more IDPos to addon (thanks to XPEHOPE3KA)
EDIT v2.0: spelling "ID's" => "IDs" (icfu knows what he does, i don't) :)

Regards,
deus-ex
Last edited by deus-ex on 2006-05-21, 21:55 UTC, edited 4 times in total.
User avatar
XPEHOPE3KA
Power Member
Power Member
Posts: 854
Joined: 2006-03-03, 18:23 UTC
Location: Saint-Petersburg, Russia

Post by *XPEHOPE3KA »

Wrong again :) But now previous solution is wrong too.

Try to open Shell Object Editor installation. The only "Inno" it has is at offset 48 (decimal). But Skype installation also has the same ID at the same IDPOS...
So I wrote an addition to the addon:

[InnoSetup strange]
Description="Inno Setup [ARS] cut & improved"
Archiver=%COMMANDER_PATH%\Plugins\ARC\innounp.exe
Extension=exe
ID=49 6E 6E 6F 45 44
;ID=InnoED
IDPos=48
;IDPos=0x0030
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ
F6, Enter, Tab, F6, Enter, Tab, F6, Enter, Tab... - I like to move IT, move IT!..
User avatar
deus-ex
Power Member
Power Member
Posts: 969
Joined: 2003-02-10, 17:45 UTC

Post by *deus-ex »

XPEHOPE3KA wrote:Wrong again :) But now previous solution is wrong too.
Obviously you didn't bother to read the (just recently overhauled) helptext of the addon which explains how to add yet unsupported installers in simple steps. Instead you continue writing posts stating all is wrong when it seems you don't fully understand how this addon works.

I downloaded the installer which you gave the link to in your post and added support for it just in a few seconds. Updated addon and testbed-table can be found in my previous post.


Regards,
deus-ex
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

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
This account is for sale
User avatar
XPEHOPE3KA
Power Member
Power Member
Posts: 854
Joined: 2006-03-03, 18:23 UTC
Location: Saint-Petersburg, Russia

Post by *XPEHOPE3KA »

which explains how to add yet unsupported installers in simple steps.
You know I can't edit your post, so my deal was to point out what to do. I've even put a smiley to prevent you from misunderstanding...

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...
F6, Enter, Tab, F6, Enter, Tab, F6, Enter, Tab... - I like to move IT, move IT!..
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Anyhow... can you please tell me what IDPos have you added to support Shell Object Editor?
Shell object editor has signature "Inno Setup Setup Data (4.0.9)" at offset 0x5efcf, 389071d.

Icfu
This account is for sale
Post Reply