2013-03-05 127 views
0

我有一個XAP文件,但沒有指定語言,應用程序是荷蘭語。 XAP由PhoneGap Build構建。更改WMAppManifest.xml中的默認語言

我下載了xap文件,解壓縮並更改了WMAppManifest.xml文件。

我已經添加,其規格:

<DefaultLanguage xmlns="" code="nl-NL" /> 

就像它說: http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff769509(v=vs.105).aspx#BKMK_DEFAULTLANGUAGEandLANGUAGESelements

,但在上傳XAP文件是被拒絕的,因爲DefaultLanguage是不允許有後。

EDITED;添加了完整的文件:

<?xml version='1.0' encoding='UTF-8'?> 
    <Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1"> 
    <DefaultLanguage xmlns="" code="nl-NL" /> 

    <App ProductID="{01bc12cd-49ae-bffa-004d-858ebc07ee7c}" RuntimeType="Silverlight" Title="Gaandeweg" Version="1.0.2.0" Publisher="Bart Lamot" xmlns="" Genre="apps.normal" Author="Bart Lamot" Description="Dit..."> 

<IconPath IsRelative="true" IsResource="false">ApplicationIcon.png</IconPath> 
<Capabilities> 
    <Capability Name="ID_CAP_CONTACTS"/> 
    <Capability Name="ID_CAP_IDENTITY_DEVICE"/> 
    <Capability Name="ID_CAP_ISV_CAMERA"/> 
    <Capability Name="ID_CAP_LOCATION"/> 
    <Capability Name="ID_CAP_MICROPHONE"/> 
    <Capability Name="ID_CAP_NETWORKING"/> 
    <Capability Name="ID_HW_FRONTCAMERA"/> 
    <Capability Name="ID_CAP_WEBBROWSERCOMPONENT"/> 
</Capabilities> 

<Tasks> 
    <DefaultTask NavigationPage="MainPage.xaml" Name="_default"/> 
</Tasks> 
<Tokens> 
    <PrimaryToken TaskName="_default" TokenID="Cordova_1._5._0_Starter1Token"> 
    <TemplateType5> 
     <BackgroundImageURI IsRelative="true" IsResource="false">Background.png</BackgroundImageURI> 
     <Count>0</Count> 
     <Title>Cordova_1._5._0_Starter1</Title> 
    </TemplateType5> 
    </PrimaryToken> 
</Tokens> 
</App> 
</Deployment> 


<!-- WPSDK Version 7.1.7720.0 --> 
+0

你從哪裏得到這個XAP? – 2013-03-07 03:22:23

+0

Phongap build http://build.phonegap.com – Bart 2013-03-07 06:46:51

+0

請在您的問題中發佈完整的清單文件,並添加「DefaultLanguage」。 – 2013-03-07 07:01:21

回答

2

由於您使用的一款Windows Phone 7.1應用程序的工作,DefaultLanguage元素不在WMAppManifest.xml支持。相反,您需要在AssemblyInfo.cs中使用[assembly: NeutralResourcesLanguageAttribute("en-US")]

看看XML命名空間 - 對於7.1,你有http://schemas.microsoft.com/windowsphone/2009/deployment。要使用DefaultLanguage,您需要http://schemas.microsoft.com/windowsphone/2012/deployment(Windows Phone 8應用程序)。

+0

這個文件是在編譯時使用的,而不是XAP包的一部分嗎? – Bart 2013-03-10 19:48:57

+0

AssemblyInfo - 是的。它最終成爲包的一部分,但不作爲cs文件。 – 2013-03-10 21:29:44

+0

有沒有辦法在軟件包中編輯它?它正在雲中構建,所以我無法更改AssemblyInfo。 – Bart 2013-03-11 06:53:39