Assistant Classe C++ pour les projets Smart Device
Mise à jour : novembre 2007
Les projets Smart Device Visual C++ prennent en charge un sous-ensemble des Assistants de classe qui sont pris en charge pour les projets Visual C++ bureautiques. Certains Assistants ne sont pas pris en charge pour les projets Smart Device en raison des différences qui existent entre les systèmes d'exploitation Windows et Windows CE. Pour plus d'informations, consultez Ajout de fonctionnalités à l'aide des Assistants Code.
Les Assistants Application Smart Device natives ne fournissent pas tous le choix d'une liaison statique et d'une liaison dynamique. Le tableau suivant décrit le comportement des Assistants Application Smart Device dans le cadre des liaisons du runtime :
Assistant |
Remarques |
---|---|
Projet Smart Device Win32 - Application Windows |
Lien statique. Aucune option de lien dynamique/statique fournie au moment de la création du projet |
Projet Smart Device Win32 - Application console |
Lien statique. Aucune option de lien dynamique/statique fournie au moment de la création du projet |
Projet Smart Device Win32 – DLL |
Lien statique. Aucune option de lien dynamique/statique fournie au moment de la création du projet |
Projet Smart Device Win32 - Bibliothèque statique |
Lien statique. Aucune option de lien dynamique/statique fournie au moment de la création du projet |
Projet Smart Device ATL – DLL |
Lien statique. Aucune option de lien dynamique/statique fournie au moment de la création du projet |
Projet Smart Device ATL – EXE |
Lien statique. Aucune option de lien dynamique/statique fournie au moment de la création du projet |
Application Smart Device MFC – SDI |
Lien statique. Aucune option de lien dynamique/statique fournie au moment de la création du projet |
Application Smart Device MFC – SDI et DocList |
Lien statique. Aucune option de lien dynamique/statique fournie au moment de la création du projet |
Application Smart Device MFC - Basée sur des boîtes de dialogue |
Lien statique. Aucune option de lien dynamique/statique fournie au moment de la création du projet |
DLL Smart Device MFC - DLL normale |
Lien statique. Aucune option de lien dynamique/statique fournie au moment de la création du projet |
Contrôle ActiveX Smart Device MFC |
Lien statique. Aucune option de lien dynamique/statique fournie au moment de la création du projet |
DLL Smart Device MFC - DLL d'extension |
Lien Dynamique. Aucune option de lien dynamique/statique fournie au moment de la création du projet |
Le tableau fait référence au déploiement à l'aide de la touche de raccourci F5. L'installation de l'application est telle que décrite dans cette section :
Lorsque vous créez un projet CAB Smart Device pour une application écrite en C++, vous devez ajouter manuellement toutes les dépendances, telles que atl80.dll, mfc80U.dll et/ou msvcrt.dll, au projet CAB si vous effectuez une liaison dynamique à ces DLL. S'il s'agit d'une liaison dynamique et que vous devez redistribuer les DLL dans le CAB, n'installez pas les DLL dans le répertoire système, tel que \windows, sur l'appareil. À la place, installez les DLL dans le répertoire d'application local. Si vous redistribuez une suite d'applications qui sont toutes liées dynamiquement aux runtimes ATL/MFC, nous vous recommandons d'installer toutes les applications et les DLL runtime dans un seul répertoire d'application. Vous pouvez ensuite fournir des raccourcis vers les applications placées dans leurs propres dossiers. Vous pouvez ainsi réduire la taille et éviter le risque que les DLL du répertoire système ne soient remplacées par la suite par une autre installation d'une application et que des applications qui sont dynamiquement liées aux DLL ne soient interrompues.
La liaison statique est vivement recommandée pour réduire les dépendances sur les DLL MFC/ATL. Si vous effectuez une liaison statique, les DLL ne doivent pas être redistribuées avec votre application.
Dans cette section
Utilisation d'Assistants Code dans les projets smart device
Décrit les Assistants de la classe C++ qui sont pris en charge, et comment y accéder.Options d'Assistant dans les projets smart device natifs
Fournit des liens vers les rubriques qui décrivent les options d'Assistants non prises en charge sur des Assistants Classe C++ spécifiques.Options non prises en charge dans la boîte de dialogue Propriétés du projet
Décrit un comportement qui diffère des projets bureautiques dans la boîte de dialogue Propriétés du projet.