PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie benutze ich unshield?



peter_55
05.12.05, 23:44
Hallo liebes Forum,
hab ein kleines Problem mit unshield. Habe mir testweise ein .CAB ( ein install shield cab ) auf die Festplatte gezogen und möchte das mal testweise entpacken, da ich später einmal für ein bestimmtes Spiel einen Installer bauen möchte.
Jedoch bekomme ich das mit dem extrahieren einfch nicht hin. Egal ob ich das ganze mit
# unshield "data1.cab"
oder mit
# unshield x "data1.cab"
oder
# unshield -d "/home/peter/newdir" "data1.cab"
funktioniert alles drei bei mir nicht. Was soll ich nun machen? Hat das ganze schonmal jemand benutzt?

Mfg
Peter

peter_55
06.12.05, 21:42
keiner eine idee? ist mir sehr wichtig!

stefan.becker
06.12.05, 21:43
Versuchs mal mit "cabextract".

peter_55
07.12.05, 16:25
cabextract geht ja nur mit ms cabs, für install shield cabs braucht man ja den unshield, aber der will bei mir ned so recht bzw ich komm da ned weiter

stefan.becker
07.12.05, 17:24
Vielleicht solltest du mal Fehlermeldungen posten.

Hast du cabextract denn wenigstens schon mal probiert?

peter_55
07.12.05, 18:12
ja hab ich, sonst wäre ich ja erst gar nicht auf die idee von unshield gekommen.
Aber hier die Fehlermeldung wenn ich es mit cabextract machen möchte:



peter@linux:~> cd /home/peter/cab
peter@linux:~/cab> cabextract "data1.cab"
data1.cab: WARNING; found InstallShield header. This is probably an InstallShield file. Use UNSHIELD (http://synce.sf.net) to unpack it.
data1.cab: no valid cabinets found

All done, errors in processing 1 file(s)
peter@linux:~/cab>


Wenn ich es mit unshield probiere:



peter@linux:~/cab> unshield "data1.cab"
Unknown action 'd' on command line.

Syntax:

unshield [-c COMPONENT] [-d DIRECTORY] [-D LEVEL] [-g GROUP] [-G] [-h] [-l] c|l|x CABFILE

Options:
-c COMPONENT Only list/extract this component
-d DIRECTORY Extract files to DIRECTORY
-D LEVEL Set debug log level
0 - No logging (default)
1 - Errors only
2 - Errors and warnings
3 - Errors, warnings and debug messages
-g GROUP Only list/extract this file group
-h Show this help message
-j Junk paths (do not make directories)
-L Make file and directory names lowercase

Commands:
c List components
g List file groups
l List files
x Extract files

Other:
CABFILE The file to list or extract contents of
peter@linux:~/cab>


Also ich komm da absolut nicht weiter. Wäre nett wenn mir jemand helfen könnte!
Mfg
Peter

xanlosch
07.12.05, 18:18
Wie wärs damit ?



unshield x data1.cab


Du solltest dem Programm auch sagen, was es tun soll ! x steht für extrahieren / entpacken.

stefan.becker
07.12.05, 18:19
Lass doch mal die Hochkommas weg, also:

unshield x data1.cab

peter_55
07.12.05, 22:48
ach wieso will das bei mir nicht?


peter@linux:~> cd /home/peter/cab
peter@linux:~/cab> unshield x data1.cab
Failed to open data1.cab as an InstallShield Cabinet File
peter@linux:~/cab>

peter_55
07.12.05, 22:50
ich verstehe das nicht, so wie ich das eingegeben habe müsste es doch ohne weiteres funktionieren oder?

Mfg
Peter

xanlosch
08.12.05, 06:04
Bist du dir auch ganz sicher, dass die Datei nicht kaputt / beschädigt ist ?

jeppo
08.12.05, 07:42
lösung steht doch da

unshield x data1.cab

peter_55
08.12.05, 12:57
meinst du die unshield datei oder die .dat datei? Das unshield nicht funktioniert kann auch daran liegen, das ich ein Mandrivia Paket unter SuSE installiert habe, aber das Programm startet ja, also sollte es ja gehen!

jeppo
08.12.05, 13:59
"""unshield x data1.cab"""

LaNcom
08.12.05, 14:41
"unshield x data1.cab" hat er doch versucht, nur jammert unshield, dass es sich bei dem CAB eben nicht um ein InstallShield CAB handelt...

Egal. Den Installer mal mit Wine versucht? Oder, gelegentlich, kommen Installer mit mehreren CABs daher, wobei die data1.cab dann mitunter gar kein richtiges Archiv ist (sieht man daran, ob die data1.cab recht klein ist, und es eine deutlich größere data2.cab gibt)... Ansonsten, wenn Du Dir wirklich sicher bist, dass es ein InstallShield CAB ist, mal nach einer neueren Version von unshield geschaut?

jeppo
08.12.05, 16:55
er hats ohne x gemacht

LaNcom
08.12.05, 20:03
Nö, hat er nicht (Code-Sektion, zweite Zeile):
http://www.linuxforen.de/forums/showpost.php?p=1272181&postcount=9

peter_55
08.12.05, 20:06
um das mal aufzuklären ich habs mit und ohne x gemacht, auch schon ganz andere versuche aufgestellt. Ja es muss ein Unshield CAB sein, ich benutze den wine installer deshalb nicht weil ich mir einen kleinen installer basteln möchte, der das ganze dann schön sauber nach /usr/local/games schreibt und dann über ein shell script startbar ist.

Vielen Dank für die vielen Antworten! Ich werde es dann jetzt mal mit dem data2.cb ausprobieren!

jeppo
08.12.05, 21:25
den neuner krieg ich hier garnet angezeigt
komisch

sorry

peter_55
08.12.05, 22:23
ne selbst mit der data2.cab funktioniert das ganze ned. Wirklich schade