GRY-Online.pl --> Archiwum Forum

Pytanie do speców od WinRAR'a.

14.02.2006
09:42
[1]

minius [ Senator ]

Pytanie do speców od WinRAR'a.

WinRAR w opcji SFX daje możliwość wypakowywania danego programu i uruchomienia go.
W przypadku większych plików należy to robić metodą samorozpakowywania do folderu tymczasowego tak jak na obrazku poniżej.

Problem w tym, że WinRAR rozpakowuje plik do TEMP, ale idzie dalej i zakłada w TEMP również własny katalog TEMP/RarSFX0 (gdzie 0 jest kolejnym numerem). Więc jeśli rozpakowywanie trafi w TEMP na istniejący podfolder RarSFX0, zakłada RarSFX1, RarSFX2 i tak dalej.

Drugą część muszę napisać w kolejnym poście, ze względu na potrzebę umieszczenia jeszcze jednego screenu.

14.02.2006
09:52
[2]

minius [ Senator ]

Opcja spakowania SFX, opisana przeze mnie powyżej daje możliwość wykonania komend na rozpakowanym pliku.
Np. Jeśli spakujemy tym systemem program Autopatcher, to możemy dodać do SFX komendę, która po rozpakowaniu uruchomi program.
Mało tego (jak podałem na przykładzie w obrazku 2) można również wymusić na rozpakowanym programie jego uruchomienie w opcji instalacji bezobsługowej. Co jest nioesamowicie wygodne, gdyż, jeśli mamy przed sobą długą instalację (a taką jest właśnie opisywany przeze mnie Autopatcher) to możemy jedynie kliknąć na spakowanego WinRARem Autopatchera i przestać interesować się dalszymi czynnościami związanymi z instalacją.

Jest jednak pewien problem.
Chodzi właśnie o to nieszczęsne zakładanie przez WinRARa podfolderu RarSFX0, bo jeśli takowy podfolder istniał w momencie rozpoczęcia rozpakowywania (bo choćby zostały jakieś śmieci ze starego rozpakowywania), to nowe rozpakowywanie założy RarSFX1 lub kolejny.

I w ten sposób komenda, którą nalezy użyć w ustawieniach SFX (te z obrazka) trafią w próżnię, gdyż ścieżka nie będzie już wyglądała w ten sposób "%temp%\RarSFX0\AutoPatcher.exe /noeula /unattend:t2 /noreboot /defaults:%temp%\RarSFX0\answers.ini"


No sprawę opisałem,
czas teraz na pytanie!!!
Jak wymusić na RARrze by rozpakowywał program do TEMP, a nie do TEMP/RarSFX0 ???

14.02.2006
10:08
smile
[3]

Narmo [ nikt ]

A musisz wpisywać "%temp%\RarSFX0\AutoPatcher.exe /noeula /unattend:t2 /noreboot /defaults:%temp%\RarSFX0\answers.ini" ??
Nie wystarczy:
AutoPatcher.exe /noeula /unattend:t2 /noreboot /defaults:answers.ini"

14.02.2006
10:18
[4]

minius [ Senator ]

Kurna, natrudniej wpaść na najprostsze rozwiązania :o)

WIELKIE DZIĘKI!!!!

14.02.2006
10:22
smile
[5]

Narmo [ nikt ]

Nie za ma co czy jakoś takoś ;p

© 2000-2025 GRY-OnLine S.A.