2011-01-16 4 views
3

Ich habe gerade versucht, meine App zu AppHub zum ersten Mal einzureichen und ich bekomme immer noch eine Einreichung fehlgeschlagen. Dies ist der Fehler:WP7 - AppHub Submission schlägt fehl mit Fehlercode 1044

Error code: 1044 
The XAP uses one or more restricted native APIs. 

Ich fand this Post die gleichen Fehler zu beschreiben, aber er sagt, dass sein Problem, indem Sie die /NOENTRY Linker-Option zu seiner Ressource-DLL (für Anwendungsnamen Lokalisierung) gelöst wurde. Ich habe diese Option bereits in meiner Lokalisierungs-DLL eingestellt, aber die Übertragung schlägt fehl.

Hat jemand darüber gestolpert und hoffentlich eine Lösung gefunden?

Danke für Ihre Hilfe!

EDIT:

Stellt sich heraus, es war die Lokalisierung DLL, nur die Gegenwart einer DLL in der XAP diesen Fehler verursachte. Da ich gerade keine andere Sprache als Englisch unterstütze, habe ich die DLL einfach aus dem Projekt entfernt und abgeschickt. Es wäre schön, eine Lösung zu finden.

EDIT2

Ich habe dies nun für eine Weile googeln und fand einige Blogs darüber, wie der Titel der Anwendung zu lokalisieren. Alle von ihnen rufen die DLL AppResLib.dll und legen Sie sie im Stammverzeichnis des Anwendungsprojekts. Ich gab meiner DLL nicht nur einen anderen Namen, sondern platzierte sie auch in einem Resources-Unterverzeichnis. Ich denke, eines oder beide dieser Dinge sind, was den Fehler verursacht. Leider werde ich diese Theorie erst testen können, wenn ich ein Update einreiche.

Antwort

0

Da Sie die Lokalisierung erwähnt haben, I wrote a blog on the subject. Bemerkenswert ist jedoch die Erwähnung der DLLs, die Sie erstellen müssen, wenn Sie eine App lokalisieren. Ich sehe, dass Sie diese App nicht lokalisieren, aber wenn Sie dies später oder mit einer anderen App tun sollten, gibt es a good tool, in meinem Blog erwähnt, die die DLLs für Sie erstellt. Sie geben den Titel ein, er übersetzt, Sie leiten ihn in den Ordner, in dem er gespeichert werden soll, und er erstellt alle DLLs.