Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Los proyectos de dispositivos de Visual C++ admiten un subconjunto de los asistentes para clases que se admiten en los proyectos de escritorio de Visual C++. Algunos asistentes no se admiten para los proyectos de dispositivos debido a las diferencias entre los sistemas operativos Windows CE y Windows. Para obtener más información, vea Agregar funcionalidad con los Asistentes para código.
Algunos asistentes para aplicaciones nativas de Smart Device no proporcionan la opción de vinculación estática y vinculación dinámica. En la tabla siguiente se esquematiza el comportamiento de los Asistentes para aplicaciones de Smart Device respecto a la vinculación en tiempo de ejecución:
Wizard |
Notas |
|---|---|
Proyecto Win32 de Smart Device – Aplicación para Windows |
Vínculo estático. No se proporciona ninguna opción para vínculo dinámico o estático en el momento de la creación del proyecto. |
Proyecto Win32 de Smart Device – Aplicación de consola |
Vínculo estático. No se proporciona ninguna opción para vínculo dinámico o estático en el momento de la creación del proyecto. |
Proyecto Win32 de Smart Device – Archivo DLL |
Vínculo estático. No se proporciona ninguna opción para vínculo dinámico o estático en el momento de la creación del proyecto. |
Proyecto Win32 de Smart Device – Biblioteca estática |
Vínculo estático. No se proporciona ninguna opción para vínculo dinámico o estático en el momento de la creación del proyecto. |
Proyecto ATL de Smart Device – Archivo DLL |
Vínculo estático. No se proporciona ninguna opción para vínculo dinámico o estático en el momento de la creación del proyecto. |
Proyecto ATL de Smart Device – Archivo EXE |
Vínculo estático. No se proporciona ninguna opción para vínculo dinámico o estático en el momento de la creación del proyecto. |
Aplicación de Smart Device MFC – SDI |
Vínculo estático. No se proporciona ninguna opción para vínculo dinámico o estático en el momento de la creación del proyecto. |
Aplicación de Smart Device MFC – SDI con DocList |
Vínculo estático. No se proporciona ninguna opción para vínculo dinámico o estático en el momento de la creación del proyecto. |
Aplicación de Smart Device MFC – Basada en cuadros de diálogo |
Vínculo estático. No se proporciona ninguna opción para vínculo dinámico o estático en el momento de la creación del proyecto. |
DLL para Smart Device MFC – Archivo DLL estándar |
Vínculo estático. No se proporciona ninguna opción para vínculo dinámico o estático en el momento de la creación del proyecto. |
Control ActiveX para Smart Device MFC |
Vínculo estático. No se proporciona ninguna opción para vínculo dinámico o estático en el momento de la creación del proyecto. |
DLL para Smart Device MFC – Archivo DLL de extensión |
Vínculo dinámico. No se proporciona ninguna opción para vínculo dinámico o estático en el momento de la creación del proyecto. |
En la tabla anterior se hace referencia a la implementación utilizando la tecla de método abreviado F5. La instalación de la aplicación tiene lugar como se describe en esta sección:
A la hora de crear un proyecto Cab de Smart Device para una aplicación escrita en C++, es necesario agregar de forma manual cualquier dependencia, como atl80.dll, mfc80U.dll o msvcrt.dll, al proyecto Cab en cuestión si se están estableciendo vínculos de forma dinámica a las DLL especificadas. Si se están estableciendo vínculos de forma dinámica y resulta necesario redistribuir los archivos DLL del proyecto CAB, no instale los archivos DLL en el directorio del sistema (como \windows) en el dispositivo. En su lugar, instale los archivos DLL en el directorio local de la aplicación. Si está redistribuyendo un conjunto de aplicaciones, todas las cuales vinculan de forma dinámica a los tiempos de ejecución de ATL/MFC, recomendamos que instale todas las aplicaciones y las DLL en tiempo de ejecución en un directorio de aplicaciones único. Puede proporcionar después los accesos directos a las aplicaciones, que se pueden colocar en sus propias carpetas. De este modo se ahorrará espacio y se evitará el riesgo de que los archivos DLL del directorio del sistema se reemplacen posteriormente al realizar otra instalación de una aplicación y se interrumpan las aplicaciones que estén vinculadas de forma dinámica a los archivos DLL.
Se recomienda el establecimiento de vínculos estáticos para reducir las dependencias en los archivos DLL de MFC/ATL. Si se están estableciendo vínculos de forma estática, los archivos DLL no se deberían redistribuir con la aplicación en cuestión.
En esta sección
Utilizar Asistentes para código con proyectos de dispositivos
Describe qué asistentes para clases de C++ se admiten, y cómo se obtiene acceso a ellos.Opciones del asistente en los proyectos de dispositivos nativos
Proporciona vínculos a temas que describen las opciones de asistente que no se admiten en asistentes para clases de C++ concretos.Opciones no admitidas en el cuadro de diálogo Propiedades del proyecto
Describe las diferencias de comportamiento entre los proyectos de escritorio en el cuadro de diálogo Propiedades del proyecto.