2010-10-13 77 views
1

這就要用到工作,我不能告訴我分手......但我懷疑它是值得做的WMAAppManifest/...的Guid的XNA Game無法部署到WP7模擬器

當我嘗試從VS中深入/調試到WP7模擬器我收到以下彈出消息:「該應用程序無法啓動以進行調試,請驗證該應用程序是否安裝在目標設備上。」

我真正想要做的是使用Microsoft.Smartdevice.Connectivity程序集將代碼部署到代碼中。我到達那裏的錯誤信息可能更豐富。

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

...生成以下異常,「應用程序的安裝失敗。XAP包簽名無效或WP清單文件是無效的。重新簽訂與有效簽名並修復清單文件。」

我已驗證了路徑XAP是正確的,ApplicationGuid參數的值,這個值在我WMAppManifest.xml「的ProductID =」 {4b8343da-c890-423b-9b76-2754015174cf}」匹配。

所以......「重新簽署了有效簽名並修復清單文件。」如果這是真正問題所在,如何

編輯:

所以,我打開了XAP與IZarc不料,它內部的WMAppManifest並不是我的項目中的一個,並且有一個不同的Guid。這怎麼可能?

+0

您的問題是從VS2010部署還是使用'InstallApplication'?目前還不清楚你在尋求幫助。一次提出一個問題。包括你已經嘗試過的事情和發生的事情的細節。 – 2010-10-14 10:03:25

回答

2

我在應用程序的deploymet期間也發現了這個問題。解決方法很簡單 - 您必須將第一個InstallApplication方法的參數替換爲Product GUID(與Application GUID不同)。您可以在Properties \ WMAppManifest.xml文件的內部標籤中找到產品GUID。 第二個參數必須是從AssemblyInfo.cs guid。

+0

我不再在這個問題上工作,但是,如果其他人可以證實此作品,我會將其標記爲已接受。 – James 2011-01-19 19:26:57

+0

這應該是答案。 :) – 2012-10-06 06:15:28

1

右鍵單擊解決方案並選擇屬性。選擇屬性後,轉到配置屬性並檢查構建和部署選項。