

Tvorba .cab súborov pre PocketPC
Zdravím všetkých,
potreboval by som poradiť s nasledovným problémom:
V inštalačnom .CAB súbore pre PDA by som potreboval nahradiť niekoľko súborov. Podarilo sa mi tieto súbory už vyextrahovať pomocou aplikácie MSCEInf a tá dokonca spätne vytvorila .INF súbor, ktorý obsahuje všetky potrebné informácie a takisto aj kľúče do registrov.
Keď sa však pomocou tohto .INF súboru znažím spätne tento .CAB vytvoriť, mám problém s duplicitnými názvami súborov. Prečo?
CAB obsahuje niekoľko obrázkov, ktoré majú rovnaké názvy súborov, ale sú uložené v rôznych adresároch.
Pri vytváraní CABu vloží súbory s rovnakým názvom 2x ale s rovnakou veľkosťou.
Pre príklad:
Ak z uvedenych suborov vytvorim .CAB nachadzaju sa dnu subor 2x (co je spravne, lebo oba maju byt dnu, len maju byt rozbalene do inych adresarov), ale oba maju rovnaku velkost (co nie je spravne).
\Program Files\BIG\th-1.bmp 1Kb
\Program Files\SMALL\th-1.bmp 3Kb
Zbalene subory v CABe:
0000th-1.018 3Kb
0000th-1.019 3Kb
U povodneho CABu som si vsimol, ze tieto subory su dnu ulozene pod inym nazvom:
Avsak po rozbaleni/nainstalovani CABu su oba subory ulozene s rovnakym nazvom v roznych adresaroch.
0000th-1.018 1Kb
000th-1W.019 3Kb
Pokusal som sa samozrejme zmenit nazvy suborov, a tym sa mi samozrejme podarilo docielit, ze v CABe boli oba sobory, s roznym nazvom a so spravnou velkostou:
Ale tak isto po rozbaleni mali tieto subory svoje povodne nazvy:
0000th-1.018 1Kb
000th-1W.019 3Kb
Je mozne nejako ovplyvnit nazov suboru, pod ktorym bude subor z CABu pri instalacii ulozeny?
\Program Files\SMALL\th-1.bmp
\Program Files\BIG\th-1W.bmp
Velmi pekne dakujem za kazdu radu.
Este pripajam niektore prvky instalacneho .INF:
[SourceDisksNames]
1 = ,"Autre",,.\Program Files\SMALL\
[SourceDisksNames]
2 = ,"Autre",,.\Program Files\BIG\
[SourceDisksFiles]
th-1.bmp = 1
th-1W.bmp = 2
[DefaultInstall]
CopyFiles = CopierVersDir00,CopierVersDir01
[CopierVersDir00] ; (%CE1%\SMALL : \Program Files\SMALL)
th-1.bmp
[CopierVersDir01] ; (%CE1%\SMALL : \Program Files\BIG)
th-1W.bmp