Ricevi le nostre ultime news!
Spesso le applicazioni che dovranno girare sul nostro device vengono sviluppate con strumenti e linguaggi ad alto livello come C#, VB.NET oppure MFC e ATL per la programmazione in C++.
Una volta realizzata e provata l'applicazione può sorgere il problema di includerla all'interno dell'immagine di Windows CE che sarà installata sul nostro device.
In alcuni casi basta includere un semplice "loader" che sarà eseguito allo startup e lancerà la nostra applicazione da un'unità di memoria di massa.
Quando non è disponibile una memoria di massa, inserire l'applicazione all'interno dell'immagine richiede una serie di operazioni, non sempre intuitive, sui file di build (BIB, DAT e batch di copia).
CeFileWizard è un utilissimo strumento sviluppato da Mike Hall e scaricabile gratuitamente dal suo blog (che è, tra l'altro, una delle migliori risorse per tenersi aggiornati su Windows CE e i sistemi embedded di microsoft in generale).
Dalla schermata principale di CeFileWiz è possibile aggiungere files utilizzando il pusante "Add File(s)". Il tool è in grado di riconoscere eseguibili e dll managed, che verranno aggiunti nella sezione FILES insieme a tutti gli altri file di dati e non nella sezione MODULES, riservata ai files eseguibili nativi.
Utilizzando il pulsante "Add Folder(s)" è possibile aggiungere all'immagine tutti i file contenuti in una directory.
Per ogni file è possibile specificare una directory di destinazione differente e richiedere la creazione di una shortcut. Anche in questo caso CeFileWiz provvederà a creare i file necessari e ad aggiungere i comandi necessari per configurare il file system nei file DAT utilizzati in fase di build.
Con l'opzione "Add SYSGEN's" è possibile aggiungere e modificare variabili di environment collegate al "componente" che stiamo creando. Questa opzione è utile per includere nell'immagine a cui verranno aggiunti i files i componenti del sistema operativo necessari per il loro funzionamento.
Una volta inseriti i files, è possibile assegnare un nome al nostro nuovo componente ed associarlo a uno degli "OSDesign" o workspace già presenti sul nostro PC di sviluppo. Il tool supporta sia la versione 5.0 che la versione 6.0 di Windows CE e gestisce in modo trasparente le differenze tra le due versioni.
Completata la configurazione, premendo il pulsante "Build", CeFileWiz genererà un nuovo progetto con tutti i files e i comandi di build necessari per includere i nostri files in un'immagine di Windows CE.
Il risultato del nostro lavoro è una cartella con un progetto PBXML, i relativi file di configurazione (REG, BIB, DAT e DB), i file batch con i comandi per copiare i files nella flat release directory del nostro OsDesign/Workspace e, nella sottodirectory "catalog", il file PBCXML o CEC necessario per aggiungere il nuovo componente al catalogo di Windows CE.
CeFileWiz è uno strumento che rende più comoda la vita di chi deve inserire files all'interno di un'immagine di Windows CE ma, soprattutto, elimina una serie di passaggi di editing nei vari file di build che, proprio per la loro banalità e ripetitività, possono spesso nascondere errori banali ma difficili da individuare.
Il Blog di Mike Hall (Windows Embedded Blog)
Download immediato di CeFileWiz