This forum uses cookies. Click X button to hide this message. What is stored? 
Total Commander Forum Index Total Commander
Forum - Public Discussion and Support
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

InnoSetup MultiArc Addon
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Plugins and addons: devel.+support (English) Printable version
View previous topic :: View next topic  
Author Message
icfu
Power Member
Power Member


Joined: 10 Sep 2003
Posts: 6052

PostPosted: Wed Feb 08, 2006 7:06 am    Post subject: Reply with quote

@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. Smile

Icfu
_________________
This account is for sale
Back to top
View user's profile Send private message Send e-mail
TychoBarfy
Senior Member
Senior Member


Joined: 13 Aug 2005
Posts: 265
Location: Berlin, Germany

PostPosted: Wed Feb 08, 2006 7:49 am    Post subject: Reply with quote

@icfu, your right, although Multiarc's actual version is 1.1.3.4 Wink
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
Back to top
View user's profile Send private message Visit poster's website
deus-ex
Power Member
Power Member


Joined: 10 Feb 2003
Posts: 647
Location: Earth

PostPosted: Wed Feb 08, 2006 9:11 am    Post subject: Reply with quote

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. Smile


Regards,
deus-ex
Back to top
View user's profile Send private message Send e-mail
vserd
Junior Member
Junior Member


Joined: 26 Apr 2005
Posts: 27

PostPosted: Tue Apr 25, 2006 6:53 am    Post subject: Reply with quote

New version of MultiArc Addon by arsvrn
[more]
Code:

; -----------------------------------------------------------------------
; 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]
Back to top
View user's profile Send private message
deus-ex
Power Member
Power Member


Joined: 10 Feb 2003
Posts: 647
Location: Earth

PostPosted: Mon May 08, 2006 3:15 pm    Post subject: Reply with quote

Here's a small and nice INNO solution... Wink

  • 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:
[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
Back to top
View user's profile Send private message Send e-mail
XPEHOPE3KA
Power Member
Power Member


Joined: 03 Mar 2006
Posts: 844
Location: Saint-Petersburg, Russia

PostPosted: Mon May 08, 2006 3:36 pm    Post subject: Reply with quote

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.
Back to top
View user's profile Send private message
vserd
Junior Member
Junior Member


Joined: 26 Apr 2005
Posts: 27

PostPosted: Wed May 10, 2006 1:49 am    Post subject: Reply with quote

deus-ex
Quote:
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.
Back to top
View user's profile Send private message
TychoBarfy
Senior Member
Senior Member


Joined: 13 Aug 2005
Posts: 265
Location: Berlin, Germany

PostPosted: Tue May 16, 2006 9:29 am    Post subject: Reply with quote

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/
Back to top
View user's profile Send private message Visit poster's website
vserd
Junior Member
Junior Member


Joined: 26 Apr 2005
Posts: 27

PostPosted: Wed May 17, 2006 1:28 am    Post subject: Reply with quote

Quote:
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.
Back to top
View user's profile Send private message
deus-ex
Power Member
Power Member


Joined: 10 Feb 2003
Posts: 647
Location: Earth

PostPosted: Thu May 18, 2006 2:31 pm    Post subject: Reply with quote

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... Smile

Code:
;; -----------------------------------------------------------------------
; 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:

_______________________________________________________________________________________
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) Smile

Regards,
deus-ex


Last edited by deus-ex on Sun May 21, 2006 3:55 pm; edited 4 times in total
Back to top
View user's profile Send private message Send e-mail
XPEHOPE3KA
Power Member
Power Member


Joined: 03 Mar 2006
Posts: 844
Location: Saint-Petersburg, Russia

PostPosted: Thu May 18, 2006 11:10 pm    Post subject: Reply with quote

Wrong again Smile 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!..
Back to top
View user's profile Send private message
deus-ex
Power Member
Power Member


Joined: 10 Feb 2003
Posts: 647
Location: Earth

PostPosted: Fri May 19, 2006 5:57 pm    Post subject: Reply with quote

XPEHOPE3KA wrote:
Wrong again Smile 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
Back to top
View user's profile Send private message Send e-mail
icfu
Power Member
Power Member


Joined: 10 Sep 2003
Posts: 6052

PostPosted: Fri May 19, 2006 8:04 pm    Post subject: Reply with quote

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. Wink)

Nice changes so far, I especially like the additional conversion for control purposes. Very good idea. Smile

Icfu
_________________
This account is for sale
Back to top
View user's profile Send private message Send e-mail
XPEHOPE3KA
Power Member
Power Member


Joined: 03 Mar 2006
Posts: 844
Location: Saint-Petersburg, Russia

PostPosted: Fri May 19, 2006 11:18 pm    Post subject: Reply with quote

Quote:
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!..
Back to top
View user's profile Send private message
icfu
Power Member
Power Member


Joined: 10 Sep 2003
Posts: 6052

PostPosted: Fri May 19, 2006 11:52 pm    Post subject: Reply with quote

Quote:
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
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Plugins and addons: devel.+support (English) All times are GMT - 6 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next
Page 3 of 7

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Impressum: This site is maintained by Ghisler Software GmbH

Using phpBB © 2001-2005 phpBB Group