2013-06-27 6 views
1

J'ai créé une petite application pour sauvegarder des fichiers xml sur un appareil Windows Mobile 6. J'ai créé un fichier .lnk dans le dossier de démarrage de l'appareil qui lie à l'application exe. Lorsque je redémarre l'appareil, j'obtiens ce message d'erreur "Impossible d'ouvrir le fichier 'nom de fichier', soit il n'est pas signé avec un certificat de confiance, soit l'un de ses composants est introuvable Vous devrez peut-être réinstaller ou restaurer ce fichier. "L'application Windows Mobile 6.1/6.5 échoue au démarrage

Si je vais dans le dossier d'installation des applications et que je l'exécute manuellement, il fonctionne sans aucun problème.

Quelqu'un at-il la moindre idée de ce qui se passe ou pourquoi il échoue au démarrage?

+0

Comment avez-vous créé ce fichier '.lnk'? Est-ce que votre installateur l'a mis là? – jp2code

Répondre

0

Cela peut poser un problème avec votre fichier lnk ou le jeu d'API n'est pas prêt.

Il existe une fonction API appelée IsAPIReady que vous pouvez utiliser pour retarder le démarrage de votre code jusqu'à ce que le démarrage asynchrone de l'OS ait chargé toutes les API nécessaires.

Si votre code utilise des DLL ou des bibliothèques, assurez-vous qu'elles sont chargées à partir de Windows dir ou que vous spécifiez le chemin d'accès complet. Si vous avez des DLL dans le répertoire de l'application, elles peuvent ne pas se charger si les mêmes DLL sont également disponibles dans Windows dir. Seule une suggestion en tant que message d'erreur est également affichée pour les DLL qui ne peuvent pas être chargées/trouvées. Et, rappelez-vous, les systèmes basés sur Windows CE ne prennent pas en charge un répertoire "en cours".

Questions connexes