Question

Nous venons de rencontrer un problème où tout était correctement compilé, mais non déployé sur le périphérique mobile lors du débogage. Bien sûr, cela a provoqué des erreurs étranges qu'il était difficile de localiser. La solution était simple: il suffit de supprimer les répertoires de l'appareil mobile. Existe-t-il un moyen de garantir / forcer le déploiement des fichiers à chaque fois? Un réglage VS? La version de notre montage ne change-t-elle pas?

Était-ce utile?

La solution

À l'aide de VS2005 et du code non géré (C ++), je constate que VS ne déploiera pas un nouveau fichier binaire s'il en existe déjà un sur le périphérique avec un numéro de version supérieur. Si elle est identique ou inférieure, tout ira bien.

Autres conseils

Allez dans le gestionnaire de configuration et vous verrez qu'il existe une série de cases à cocher pour "Construire". et " Deploy " pour chaque projet de la solution. Vérifiez " Déployer " pour tout ce que vous souhaitez faire déployer.

Dans Power Toys pour les développeurs Windows Mobile, il existe un utilitaire appelé CECopy. Cela vous permet de copier des fichiers de votre PC sur le périphérique mobile. Si tout le reste échoue, utilisez cette option dans les événements de pré-construction pour copier les fichiers requis. Si la copie échoue, vous recevrez au moins une notification.

D'après mon expérience, ActiveSync n'est pas très cohérent.
En outre, si l'application se déploie correctement si vous la supprimez d'abord du périphérique, il ne s'agit probablement pas non plus d'un problème de configuration. Au moins avec VS2005, il n’ya pas de boutons magiques à tordre à cet égard. Le déploiement va-t-il très vite ou a-t-il l'air de se déployer?
Ma suggestion serait d'essayer ActiveSync via Bluetooth. À mon humble avis, il est plus stable que sur USB. (À moins bien sûr que vous couriez sur l'émulateur ...)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top