Edycja archiwum *.cab (Cabinet)

(Kazik Sojka) #1

Potrzebuję wprowadzić zmiany w plik typu ustawienia konfiguracyjne, który znajduje się w archiwum typu *.cab

Wszystko jest ok, aż do momentu gdzie z wypakowanych wcześniej plików muszę ponownie zrobić archiwum typu *.cab

Próbowałem już takich programów jak 7-Zip czy też IZArc (które niby mają możliwość tworzenia plików cabinet) lecz efekt zawsze jest taki sam: gdy rozpoczynam instalację programu, instalator krzyczy, że nie może zainstalować pliku z pakietu Cabinet (czyli tego archiwum które stworzyłem), jest to jeszcze o tyle ciekawe, że instalator nie widzi pliku którego ja nie ruszałem. Przykładowo, ja edytowałem plik o nazwie _045.ini a instalator nie widzi pliku o nazwie _031.ini

Czy ktoś może tworzył takie archiwa, z którymi później wszystko było ok, i mogły być poprawnie rozpoznawane przez instalator jakiegoś programu?

Z góry serdecznie dziękuje za pomoc, pzdr…

(Kolmar) #2

Systemowe narzędzie cabarc - http://technet2.microsoft.com/windowsse … x?mfr=true

(Kazik Sojka) #3

Niestety Cabarc.exe jest tylko pod Win 2003 Server lub Win XP Pro… a pod Win XP Home oczywiście czegoś takiego nie ma …

(Kolmar) #4

http://www.microsoft.com/downloads/deta … laylang=en

(Kazik Sojka) #5

Dzięki serdeczne rokko za pomoc i za zainteresowanie, niestety jednak nadal nie udało się mi tego zrobić pomimo instalacji pakietu microsoftu.

Spróbuje jeszcze pod XP Pro, jeśli gdzieś na chwilkę dopadnę kompa z tym OS.

(Kolmar) #6

puppets , start -> uruchom -> cmd -> przechodzisz do folderu support tools (C:\Program Files\Support Tools) -> dopiero wtedy będzie można skorzystać z cabarc (wpisz cabarc /? , jeżeli pojawią się opcje to wszystko jest ok)

(Kazik Sojka) #7

cab.jpg

Nie ma cabarc.exe, to jest ciekawe… skoro w opisie pakietu który instalowałem jest inna informacja

(Kolmar) #8

Jak to nie ma ?? Przecież ja mam ten sam dodatek i mam cabarc :o dziwne…

http://www.speedyshare.com/180237150.html

(Kazik Sojka) #9

Stworzyłem w końcu to archiwum cab przy pomocy cabarc.exe tylko niestety pliki z tego archiwum nadal nie są widoczne dla instalatora:

cab1.jpg

jak widzisz nie może odnaleźć pliku _028.ini (ja edytowałem inny plik: _045.ini) pomimo faktu że znajduje się on w archiwum:

(czyli sytuacja identyczna jak wtedy gdy pakiet cab tworzyłem za pomocą 7-Zip czy IZArc)

cab2.jpg

Może coś źle zrobiłem, może jakiegoś parametru zabrakło lub trzeba zmienić jakoś rodzaj kompresji?

Masz może rokko jeszcze jakiś pomysł?

(Kolmar) #10

Zobacz jeszcze to narzędzie - http://programmerstools.org/node/123

Przewodnik:

http://www.myplc.com/sony/i6comp_howto.htm

(Kazik Sojka) #11

No niestety co bym nie robił efekt końcowy ciągle jest jeden: instalator nie widzi plików z archiwum.

Znalazłem jeszcze i sprawdziłem Cab File Maker, ale to też nic nie dało.

Chyba chwilowo przestanę męczyć ten temat i napiszę maila to twórców programy, może mi pomogą, przecież w ich interesie leży aby poprawić błędy konfiguracyjne, które znajdują się w programie…

Rokko, dzięki Ci serdeczne za pomoc, co prawda nie udało mi się uzyskać zamierzonego efektu ale chociaż wzbogaciłem swoją wiedzę, dzięki!

(Kmrb) #12

Najprawdopodobniej działa tu jakieś inne zabezpieczenie.

Możliwe że to instalator najpierw sprawdza czy plik “Dat1.cab” nie jest uszkodzony.

Sprawdza jego CRC i jeśli coś jest nie tak to go nie używa.

Możesz jeszcze spróbować nie wypakowywać całego archiwum, tylko ten jeden plik.

Poddać go edycji, a potem dodać go z powrotem do archiwum, tak aby został zamieniony tylko ten jeden plik,

a nie “przepakowane” wszystkie.

(Kazik Sojka) #13

Ence, dzięki za radę, nie mniej jednak to też nic nie pomaga, też sprawdzałem taką opcję.

Zmieniałem nawet rodzaj kompresji z MSZIP na LZX, również bez rezultatu.

(Kolmar) #14

http://www.installsite.org/

http://www.geocities.com/by225/CabExtract.zip

http://www.microlognet.com/

http://snoopy81.ifrance.com/pages/winpack.htm

(Kazik Sojka) #15

Nadal taka sama sytuacja, nie widzi pliku i już … :sciana:

W międzyczasie wyskrobałem maila to twórców programu i czekam na odpowiedź.

Dzięki za pomoc!