0

Nous avons une ancienne application Windows Mobile MFC qui subit des mises à niveau. Nous construisons avec Visual Studio 2008. Lorsque nous connectons l'appareil et que nous le déployons, tout fonctionne correctement. Lorsque cela se produit, vs2008 déploie trois DLL d'exécution: atl90.dll, mfc90u.dll et msvcr90.dll sur l'appareil. Lors de l'utilisation d'un projet de configuration de bureau dans Visual Studio, les dépendances de l'exécution sont correctement identifiées et installées. Cela ne semble pas être le cas avec les projets mobiles utilisant MFC. Lorsque nous utilisons un projet de configuration CAB, il n'inclut aucune DLLS d'exécution et, par la suite, l'application ne démarre pas car ces fichiers sont manquants. Est-ce une limitation connue de VS2008?Windows Mobile: Comment faire pour obtenir des DLL MFC dans la configuration CAB (vs2008)

La seule solution que j'ai réussi à trouver est de lier statiquement toutes les bibliothèques MFC et Runtime. Ceci, cependant, rend le fichier CAB environ 4x plus grand, ce qui n'est vraiment pas souhaitable.

Existe-t-il un fichier redistribuable mfc pouvant être inclus dans un fichier CAB pour Windows Mobile?

Répondre

2

Oui. Ce n'est pas dans l'emplacement le plus intuitif, cependant. Vérifiez votre PC de développement ici:

%PROGRAM_FILES%\Microsoft Visual Studio 9.0\VC\ce\dll

Questions connexes