Domanda

Quando si costruisce le finestre della cabina mobili per il nostro prodotto, le finestre CAB Wizard CE (Cabwiz.exe) a volte restituisce l'errore:

  

Errore: File   c: \ DOCUME ~ 1 \ accumulo \ locali ~ 1 \ temp \ wiz3340.inf   contiene DirIDs, che non sono   supportato

Questo errore può verificarsi quando si utilizza più di 998 file, ~ 260 directory, oppure quando un segno% è senza caratteri di escape (con un altro%), ma questi non si applicano nel nostro caso.

Chiunque ha funzionato in questo problema prima? Grazie!

È stato utile?

Soluzione

Mi sono imbattuto in questo problema oggi, e ha trovato una soluzione per me che ha lavorato qui:

https://web.archive.org/web/20100330064330/http://blogs.msdn.com/raffael/archive/2008/03/18 /x-inf-contains-dirids-which-are-not-supported.aspx

  

Così ho pensato: ok, sta colpendo il limite noto di 998 file che potrebbero   essere confezionato in un CAB ... Sbagliato: il problema è accaduto anche quando si utilizza   molto meno file, dicono 300 ... sto ancora parlando di C: \ Program   \ Microsoft Visual Studio   9.0 \ SmartDevices \ SDK \ SDKTools \ Cabwiz.exe, la versione 4.0.4332.0.

     

Dopo l'esecuzione di alcuni test, ho raggiunto un numero magico: 262. Con 262   file VS2008 potrebbe creare un CAB Smart Device con successo, con 263   file ha dato errore "x.inf contiene DirIDs, che non sono supportati".   A questo punto ho notato che nel file inf che crea e VS2008   dà a Cabwiz.exe, ha scritto una voce in [DestinationDirs] per   ogni file aggiunto, anche se la cartella di destinazione sul dispositivo è la stessa,   come è stato nel mio caso. Modificando manualmente l'INF (utilizzando alcuni   applicazioni che automatizzate linee-creazione ...), ho potuto con successo   creare un taxi per 263+ file, specificando solo una voce sotto   [DestinationDirs]. Così, un altro limite che non era a conoscenza di è: VS2008 di   CabWiz può analizzare fino a 262 voci diverse sotto [DestinationDirs].

     

Ora: Windows Mobile 6 SDK nave con una nuova versione di Cabwiz.exe,   v4.5.5102.0 e, molto interessante, superato non solo la   limitazione circa 998 file, ma anche quella circa 262 voci sotto   [DestinationDirs]. Quindi la soluzione "semplice" in questo caso è stato quello di   scaricare uno dei 2 Windows Mobile 6 SDK e l'uso che Cabwiz.exe   (C: \ Program Files \ Windows Mobile 6 SDK \ Tools \ CabWiz)

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top