我刚刚尝试将我的应用程序首次提交给AppHub而且我一直收到提交失败。这是错误:
Error code: 1044
The XAP uses one or more restricted native APIs.
我发现this帖子描述了同样的错误,但他说他的问题是通过将/NOENTRY
链接器选项添加到他的仅资源DLL(用于应用程序名称本地化)来解决的。我已经在我的本地化DLL中设置了该选项,但提交失败。
有没有人遇到这个,希望找到解决方案?
感谢您的帮助!
编辑:
原来它是本地化DLL,只是XAP中存在DLL导致了该错误。由于我现在不支持除英语之外的任何语言,我只是从项目中删除了DLL并提交了它。不过要想出一个解决方案真好。
EDIT2
我已经谷歌搜索了一段时间,发现了一些关于如何本地化应用程序标题的博客。所有这些都调用DLL AppResLib.dll并将其放在应用程序项目的根目录下。我不仅给了我的DLL另一个名字,而且还把它放在一个Resources子目录中。我想其中一个或两个都是导致错误的原因。不幸的是,在我提交更新之前,我无法测试这个理论。
答案 0 :(得分:0)
由于您提到了本地化,I wrote a blog on the subject。但值得注意的是,您提到了本地化应用程序时需要创建的dll。我发现你没有本地化这个应用程序,但是如果你以后应该选择这样做,或者选择其他应用程序,我的博客中提到的a good tool将为你创建dll。你输入标题,翻译,你将它指向要保存的文件夹,它会创建所有的dll。