Como agregar archivos y aplicaciones a una imagen NK.bin de Windows CE

En muchos de los casos, cuando se desarrolla una imagen de Windows CE a la medida, se requiere incluir ciertos archivos que no son propios del sistema operativo, tal como: archivos de configuración, aplicaciones, entre otros. En este caso particular yo tuve que incluir un archivo de configuración para una conexión remota utilizando Remote Desktop Connection y una aplicación personalizada. Para incluir cualquier tipo de archivo a una imagen NK.BIN de Windows CE se necesitan dos componentes:


- Editar el archivo project.bib
- Una carpeta local donde se ubiquen los archivos a importar o incluir en la imagen NK.BIN


Inicialmente para el archivo de configuración (.rdp) utilice la opción del Platform Builder: Project > Insert > Resource, luego seleccioné la opción “Import”, luego edité el archivo project.bib y coloqué la entrada correspondiente al archivo (esto lo voy a explicar más adelante), generé la imagen y en efecto funcionó. Sin embargo, para la aplicación (.exe) este proceso no funcionó. El proceso de importación simplemente no funcionó, por lo que recurrí al plan “B”. Creé una carpeta en la raíz C:\ y coloqué ahí la aplicación, modifiqué la entrada correspondiente en el archivo project.bib y listo. No se porque razón no funciona con aplicaciones pero al final funcionó.


Las entradas a las que me refiero en el archivo project.bib tienen el siguiente formato:


Name                            Path                                          Memory        Type
default.rdp  $(_FLATRELEASEDIR)\default.rdp  NK  S
app.exe  c:\archivos\app.exe  NK  S


Por defecto cuando se utiliza la opción “Import” el archivo se importa en la carpeta “Release” donde se genera la imagen del sistema operativo, es por esa razón que para el archivo default.rdp se utiliza la constante $(_FLATRELEASEDIR) que hace referencia a ese path. Para la aplicación app.exe, como había escrito, se debe crear una carpeta aparte y colocar ahí el archivo y especificar el path completo.

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>