Ne pouvez pas trouver PInvoke erreur de DLL dans Windows Mobile

Je vais avoir beaucoup de mal à faire un scénario de base pour fonctionner sur windows mobile 5.0 émulateur. J'ai une application winforms qui a finalement appels en code natif. Déploiement fonctionne très bien et toutes les Dll natives sont copiés dans le même dossier que les winforms .exe. J'ai aussi vérifié c'est le cas du Fichier Distant outil Observateur.

Cependant lorsque je lance mon application, il échoue toujours avec "impossible de trouver PInvoke dll -- Système.MissingMethodException" erreur (quand vient le temps de remettre en code natif, l'attribut DllImport est rendu inutile). Je savoir que le natif de la dll se trouve dans le même dossier que l'exécutable. Quoi de plus dois-je faire?

Je suis avec VS 2008.

2 rapides commentaires: 1) la première fois que je n'ai pas de la Dll natives dans le fichier exe du dossier. si cette exception au moins a plus de sens alors. Maintenant, qui fait en sorte que tout est déployé, comment puis-je exécuter dans le exception à nouveau? 2) j'ai essayé de journalisation de l'installation comme décrit dans ce post: blogs.msdn.com/netcfteam/archive/2005/07/24/442609.aspx j'ai utilisé à Distance l'Éditeur du Registre pour le faire, mais en vain. Pas de fichiers de journalisation sont créés à tous! Comment donc beaucoup de choses élémentaires aller mal?

OriginalL'auteur Dilip | 2009-09-21