2013-01-24 100 views
3

我有一個wp7.1應用程序,我正在編譯vs 2012.我可以部署到Wp7和Wp8仿真器,但我無法部署到我的HTC 8x(WP8設備)。我也可以將應用程序部署到舊的7.1設備。WP7.1應用程序不會部署到WP8設備

我能夠將一個空項目部署到Wp8設備。

我得到的錯誤是:

應用程序的安裝失敗。發生運行時錯誤。 修復WMAppManifest.xml文件中的功能。

自從在Vs2010中編譯以來,這些功能並沒有改變。

任何想法這可能是什麼?

+0

這是否幫助? http://stackoverflow.com/questions/4575955/what-is-the-correct-way-to-manage-app-capabilities-listed-in-the-wmappmanifest – lhan

+0

可悲的不是,但無論如何感謝 –

+0

我投了兩個答案,但選擇gregstoll的原因是:gregstoll - 將它們全部關閉的清除方法(清除任何不正確的方法),然後重新開始工作。 justinangel--因爲你那種舊的能力在那裏,但只是去除了那個沒用。 –

回答

2

您可以試着將所有功能開啓,看看是否修復了這些功能。如果是這樣,你可以開始關閉你不需要的。

+0

我試過了,對不起應該說 –

2

聽起來像是HTC的某個人在將WP7.1應用程序部署到HTC 8X時失去了聲音。這種情況在Lumia手機上運行良好。

無論如何,這可能是因爲WP7.5的某些功能已被棄用,以支持新的WP8功能。特別是ID_CAP_MEDIALIB在ID_CAP_MEDIALIB_AUDIO,ID_CAP_MEDIALIB_PHOTO,ID_CAP_MEDIALIB_VIDEO和ID_CAP_MEDIALIB_PLAYBACK的faovur中已棄用。刪除該功能並將其替換爲新功能可能會解決您的問題。當

見WP8帽的完整列表@http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206936(v=vs.105).aspx

+0

這是一個相當大的球落。該應用程序通過商店安裝在設備上。當我今晚回到電腦時,我會嘗試你的建議 –

2

我有類似的問題,是由於<Capability Name="ID_CAP_NETWORKING_ADMIN" />存在和缺少

<ScreenResolution Name="ID_RESOLUTION_WXGA"/> 

如果按照這個步驟應該解決所有問題:

1)刪除任何未針對您的目標wp指定的功能http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206936%28v=vs.105%29.aspx

2)添加默認的。請注意ID_CAP_MEDIALIB,它已更改,它需要更詳細地指定您需要的內容。作爲例子,在我的項目,我有:

<Capability Name="ID_CAP_NETWORKING" /> 
    <Capability Name="ID_CAP_LOCATION" /> 
    <Capability Name="ID_CAP_SENSORS" /> 
    <Capability Name="ID_CAP_MICROPHONE" /> 
    <Capability Name="ID_CAP_MEDIALIB_PLAYBACK" /> 
    <Capability Name="ID_CAP_GAMERSERVICES" /> 
    <Capability Name="ID_CAP_PHONEDIALER" /> 
    <Capability Name="ID_CAP_PUSH_NOTIFICATION" /> 
    <Capability Name="ID_CAP_WEBBROWSERCOMPONENT" /> 


    <Capability Name="ID_CAP_IDENTITY_DEVICE"/> 
    <Capability Name="ID_CAP_IDENTITY_USER"/> 

    <Capability Name="ID_CAP_ISV_CAMERA"/> 
    <Capability Name="ID_CAP_CONTACTS"/> 
    <Capability Name="ID_CAP_APPOINTMENTS"/> 

3)確保您啓用了正確的解決方案,http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff769509%28v=vs.105%29.aspx#BKMK_SCREENRESOLUTIONSelement

<ScreenResolutions> 
    <ScreenResolution Name="ID_RESOLUTION_WVGA"/> 
    <ScreenResolution Name="ID_RESOLUTION_WXGA"/> 
    <ScreenResolution Name="ID_RESOLUTION_HD720P"/> 
</ScreenResolutions> 
+0

ScreenResolution爲我修好了它。我只有2個。謝謝! –

相關問題