Multiarc und Inno(setup)unp(ack)

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Multiarc und Inno(setup)unp(ack)

Post by *Peter »

Ich habe mich heute erstmals in Multiarc und im addon "innounp" versucht - mit unbefriedigendem Erfolg.

Ich habe "multiarc" installiert und mit der Erweiterung "exe_is" verknüpft.
Dann habe ich das Innounp-Addon in Multiarc importiert.
Dann habe ich verschiedene Einträge in der INI ausprobiert - siehe unten.

Ergebnis:
  • Ein setup-Paket (erstellt mit Innosetup 5.3.6) mit der Erweiterung "exe_is" zeigt im TC das Packersymbol (das Päcklein).
    Bei Ctrl-Pagedown auf der Datei kommt die Meldung "Fehler in gepackter Datei d:\test.exe_is"
    Mit "Alt-F9" kommt zuerst der Standard-Entpacker-Dialog, dann wieder "Fehler in Archivdatei! test.exe_is"
Was tun?

Peter

Edit 1:
Habe gerade die innounp.exe von 2009 heruntergeladen und die 2004 von totalcmd.net ersetzt.
Edit 2:
innounp.htm wrote:Will not work for IS 5.1.5 and up because new versions no longer have this signature. I guess the version-specific settings from above have to be cloned.

Code: Select all

;;;;[InnoSetup]
;;;;ID=49 6E 6E 6F  
;;;;IDPos=48
;;;;Archiver=d:\Program Files\totalcmd\Plugins\Packer_WCX\Multiarc\InnoSetup\innounp.exe
;;;;Extension=exe_IS
;;;;List="%P -v %AQ"
;;;;Start="^--------------------------------------"
;;;;End="^--------------------------------------"
;;;;Extract="%P -e %AQ {@%LQ}"
;;;;ExtractWithPath="%P -x %AQ {@%LQ}"
;;;;Description="InnoSetup"
;;;;Format0=zzzzzzzzzz  yyyy.tt.dd hh:mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
;;;;IgnoreErrors=0
;;;;Debug=0
;;;;UnixPath=0
;;;;SkipDirsInFileList=0
;;;;SkipEmptyNames=1
;;;;BatchUnpack=0
;;;;SearchForUglyDirs=0
;;;;AskMode=0
;;;;SkipLIST=1
; -----------------------------------------------------------------------

;;;;[INNO_3_x]
;;;;Description="InnoSetup 3.x"
;;;;;Filters unsupported "Inno Setup Setup Data (3.0.x) with ISX" Installers
;;;;Archiver=d:\Program Files\totalcmd\Plugins\Packer_WCX\Multiarc\InnoSetup\innounp.exe
;;;;Extension=exe_IS,exe
;;;;;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"
;;;;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
;;;;IDPos=53572, 54084, 54087
;;;;;IDPos=0xD144, 0xD344, 0xD347
;;;;Start="^--"
;;;;End="^--"
;;;;Format0="zzzzzzzzzz  yyyy tt dd hh mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
;;;;BatchUnpack=1
;;;;Debug=0
;;;;IgnoreErrors=0
;;;;SkipLIST=1
;;;;List=%P -v -b -m %AAQ %O
;;;;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=d:\Program Files\totalcmd\Plugins\Packer_WCX\Multiarc\InnoSetup\innounp.exe
Extension=exe_IS,exe
;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"
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
IDPos=48, 36696, 36740, 36744, 37256, 37768, 38280, 38792, 55612, 389071, 729159, 1517134
;IDPos=0x8F58, 0x8F84, 0x8F88, 0x9188, 0x9388, 0x9588, 0x9788, 0x9788, 0xD93C, 0x5EFCF, 0xB2047, 0x17264E
Start="^--"
End="^--"
Format0="zzzzzzzzzz  yyyy tt dd hh mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
BatchUnpack=1
Debug=0
IgnoreErrors=0
SkipLIST=1
List=%P -v -b -m %AAQ %O
ExtractWithPath=%P -x -b -m %AAQ @%LQ
;;;;; -----------------------------------------------------------------------
Last edited by Peter on 2009-12-23, 08:26 UTC, edited 1 time in total.
TC 10.xx / #266191
Win 10 x64
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3893
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

Mit dem "setup-Paket (Innosetup 5.4)" wirst du auch (noch) wenig Glück haben ;)
Diese wird in der aktuellen innounp Version noch gar nicht unterstützt !
innounp.htm wrote:innounp, the Inno Setup Unpacker
Version 0.27
Supports Inno Setup versions 2.0.18 through 5.3.6
#5767 Personal license
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

sqa_wizard wrote:Mit dem "setup-Paket (Innosetup 5.4)" wirst du auch (noch) wenig Glück haben ;)
Sorry, war ein Tippfehler. Es geht um 5.3.6 - habe es oben jetzt ausgebessert.

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3893
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

Ich habe meine verschiedenen Downloads mal durchsucht.
Dazu habe ich im TC einfach alle EXE Dateien nach dem Text "inno setup" durchsucht.
Bei den Treffern waren z.B.:

AuslogicsDiskDefrag_3.1.2.90.exe - "Inno Setup Setup Data (5.3.6)"
=> lässt sich einwandfrei öffnen

K-Lite_Codec_Pack_551_Standard.exe - "Inno Setup Setup Data (5.3.6) (u)"
=> lässt sich nicht öffnen

Das (u) macht wohl den Unterschied ... ? Unicode ?
#5767 Personal license
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Ich hatte zuerst auch ein Unicode-Paket erstellt, mir dann aber extra die nicht-Unicode Version geholt und das Paket noch einmal erstellt. Trotzdenm geht es nicht - vielleicht habe ich was übersehen?

Wie schau dein Eintrag in der Multiarc.ini aus?

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
sqa_wizard
Power Member
Power Member
Posts: 3893
Joined: 2003-02-06, 11:41 UTC
Location: Germany

Post by *sqa_wizard »

Wie schau dein Eintrag in der Multiarc.ini aus?

Code: Select all

[INNO 4.x, 5.x]
;Filters unsupported "Inno Setup Setup Data (4.2.2jpe)"
Description="Inno Setup 4.x, 5.x"
Archiver=%COMMANDER_PATH%\Plugins\wcx\MultiArc\InnoSetup\innounp.exe
Extension=EXE_INNO5
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=0x8F58, 0x8F84, 0x8F88, 0x9188, 0x9388, 0x9588, 0x9788, 0x9988, 0xD93C, 0x15E5C, 0x5EFCF, 0xB2047, 0x17264E
BatchUnpack=1
Start="^--"
End="^--"
Format0="zzzzzzzzzz  yyyy tt dd hh mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -b -m %AAQ
ExtractWithPath=%P -x -b -m %AAQ @%LQ 
#5767 Personal license
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Danke - ich werde es nach den Weihnachtsferien testen.

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Peter wrote:Danke - ich werde es nach den Weihnachtsferien testen.

Peter
Läuft wunderbar - besten Dank.

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Peter; 11.01.2010 wrote:...Läuft wunderbar - besten Dank.

Peter
Versionswechsel - neue Probleme ..

Ich habe nun von Win XP 32 auf Win 7 64 gewechselt, TC 8.01 x32, aktuelles Innosetup und aktuelles (0.39) innounp - und kriege meine EXE mit Multiarc nicht mehr auf ...

(Mit innounp.exe über die Befehlszeile ist das kein Problem..)

Meine früher funktionierende Konfiguration:

Code: Select all

; -----------------------------------------------------------------------
; MultiArc.ini: http://wcx.sourceforge.net/
; Last update: 2007-09-20
; -----------------------------------------------------------------------
; Basic MultiArc settings
; -----------------------------------------------------------------------
[MultiArc]
ConAClose=1
ConDelay=4
ConExclude=1
ConLines=0
ConMinimize=1
ConMode=0
LanguageFile=English.lng
; -----------------------------------------------------------------------


[InnoSetup]
Description="InnoSetup"
;Archiver=C:\PROGRAM FILES\WINCMD\WCXPlugin\MultiArc\innounp.exe
Archiver=%COMMANDER_PATH%\Plugins\Packer_WCX\Multiarc\InnoSetup\innounp.exe
Extension=exe_is
ID=49 6E 6E 6F
IDPos=48
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz  yyyy.tt.dd hh:mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQ
Extract=%P -e -m -c%R %AQ @%LQ
ExtractWithPath=%P -x -m -c%R %AQ @%LQ
IgnoreErrors=0
SkipEmpty=0
SkipDirsInFileList=0
SearchForUglyDirs=0
BatchUnpack=1
UnixPath=0
AskMode=0
SkipLIST=1
Debug=0

; EOF
Hat jemand Lösungsideen (oder zumindest die gleichen Probleme)?

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
ZoSTeR
Power Member
Power Member
Posts: 1050
Joined: 2004-07-29, 11:00 UTC

Post by *ZoSTeR »

Mit der Ini gehts ganz bestimmt nicht (ID, IDPos). Wieso überhaupt ne neue?
Die Lösung hast Du selber ein paar Einträge drüber gepostet oder nimm einfach eine aus dem englischen Thread.
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

ZoSTeR wrote:Mit der Ini gehts ganz bestimmt nicht (ID, IDPos). Wieso überhaupt ne neue?
Die Lösung hast Du selber ein paar Einträge drüber gepostet oder nimm einfach eine aus dem englischen Thread.
Nach dem Post damals musste ich aus irgendeinem Grund wechseln und kam dann zur aktuell genannte.

Ich habe jetzt deine von hier genommen:
http://ghisler.ch/board/viewtopic.php?t=3810&postdays=0&postorder=asc&start=88
Klappt auch nicht - überall "Fehler in gepackter Datei".

Aber, zur kompletten Verwirrung:
Ich habe jetzt eine
paar ältere(! - 2009 )Inno-EXE geöffnet, die nur die Erweiterung EXE trugen, und die klappten gut - obwohl die das Setup-Icon zeigten und nicht das Archiv-Icon und ich nicht weiss, wo das entpacken einer EXE definiert ist. In der wincmd.ini sind in [Packer_Plugins] "exe" nicht definiert.

aktuelle Setup reagieren bei EXE gar nicht und bei exe_is mit der Fehlermeldung.

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
ZoSTeR
Power Member
Power Member
Posts: 1050
Joined: 2004-07-29, 11:00 UTC

Post by *ZoSTeR »

Die Packer-Plugins greifen für ihre definierte Extension oder über das "Detect archive type by content" flag.

Hab bei mir 324

Code: Select all

dummy_MA=324,%COMMANDER_PATH%\Plugins\wcx\MultiArc\multiarc.wcx
Kommt natürlich auch darauf an welches Plugin zuerst zuschlägt.
Kann man testen indem man im Archiv Alt+Enter auf ne Datei ausführt (Packer: ... ).
Gut zu verwalten mit dem TC Plugins Manager.
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Ich habe jetzt eine Zeitlang herumgetüftelt; es läuft jetzt wieder. Einges ist mir klar, manches noch immer nicht.
ZoSTeR wrote:Die Packer-Plugins greifen für ihre definierte Extension oder über das "Detect archive type by content" flag..
Wo ist dieses Flag zu finden?
ZoSTeR wrote:...Wieso überhaupt ne neue?
Die Lösung hast Du selber ein paar Einträge drüber gepostet ...
Da habe ich jetzt verglichen - mein Muster oben hatte "PosID", die mit der aktuellen Version 0.39 nicht zusammenpasste und daher nur mittlere und alte, aber keine neuen Setups behandelte.
ZoSTeR wrote:...oder nimm einfach eine aus dem englischen Thread.
Habe ich gemacht, jetzt läuft es. Ich habe auch die "innounp.exe" neu eingespielt, und all die oben genannten Fehlermeldungen sind jetzt auch weg.

Danke und schönes Wochenende

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
ZoSTeR
Power Member
Power Member
Posts: 1050
Joined: 2004-07-29, 11:00 UTC

Post by *ZoSTeR »

Packer flags: TC Hilfe -> "Konfiguration und Parameter" -> "Einstellungen wincmd.ini" -> Eintrag "[packerplugins]"
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

:D
TC 10.xx / #266191
Win 10 x64
Post Reply