2010-10-13 6 views
1

Cette utilisation au travail, je ne peux pas dire ce que je me suis cassé ... mais je pense qu'il ya quelque chose à voir avec le WMAAppManifest/Guid ...XNA Game n'a pas déployé à WP7 Emulator

Lorsque je tente Deply/Debug à l'émulateur WP7 de VS Je reçois le message suivant: "L'application n'a pas pu être lancée pour le débogage Vérifiez que l'application est installée sur le périphérique cible." Ce que je veux vraiment faire est de déployer dans l'émulateur dans le code en utilisant l'assembly Microsoft.Smartdevice.Connectivity. Le message d'erreur que j'y arrive est peut-être plus informatif.

 app = WP7Device.InstallApplication(
      ApplicationGuid, 
      ApplicationGuid, 
      "NormalApp", 
      outputPathAbsolute + "GameThumbnail.png", 
      outputPathAbsolute + xapFilename     
      ); 

... Génère l'exception suivante, « Installation de l'application a échoué. Signature du package XAP est pas valide ou le fichier manifeste WP est non valide. Resigner avec signature valide et corriger le fichier manifeste. »

J'ai vérifié que le chemin vers le XAP est correct, et la valeur du paramètre ApplicationGuid correspond à cette valeur dans mon WMAppManifest.xml "ProductID =" {4b8343da-c890-423b-9b76-2754015174cf} ».

Alors ... « resigner avec une signature valide et corriger le fichier manifeste. » Si tel est vraiment le problème, comment

Edit:?

J'ouvris le XAP avec IZarc et voici, le WMAppManifest à l'intérieur n'est pas celui de mon projet, et a un Guid différent Comment cela est-il possible?

+0

Votre problème est-il en cours de déploiement à partir de VS2010 ou en utilisant 'InstallApplication'? Ce n'est pas clair pour lequel vous demandez de l'aide. Posez une question à la fois. Inclure les détails de ce que vous avez essayé et ce qui se passe. –

Répondre

2

J'ai également trouvé ce problème lors du déploiement de mon application. La solution est simple: vous devez remplacer le premier argument de la méthode InstallApplication par Product GUID (qui est différent de Application GUID). Vous pouvez trouver le GUID du produit dans le fichier Properties \ WMAppManifest.xml, tag intérieur. Le second argument doit être guidé par AssemblyInfo.cs.

+0

Je ne travaille plus sur ce problème, mais si quelqu'un d'autre peut confirmer cela fonctionne, je le marquerai comme accepté. – James

+0

Cela devrait être la réponse. :) –

1

Faites un clic droit sur la solution et sélectionnez les propriétés. Après avoir sélectionné les propriétés, accédez aux propriétés de configuration et vérifiez l'option de génération et de déploiement.