我已經構建了我的第一個XNA遊戲,並且當我進入構建文件夾並執行exe時它工作正常,但是當我將遊戲發送給我的一個朋友時,他無法玩遊戲,並在啓動時崩潰。構建遊戲在一臺機器上播放,但不是另一臺
我已經在幾臺機器上測試過了,它們似乎都遭受同樣的問題。
有什麼我需要做的,以使其正確地建立並在其他機器上工作?
btw。我確實也複製了輸出目錄中的內容文件夾,所以它不會丟失它的內容。
我已經構建了我的第一個XNA遊戲,並且當我進入構建文件夾並執行exe時它工作正常,但是當我將遊戲發送給我的一個朋友時,他無法玩遊戲,並在啓動時崩潰。構建遊戲在一臺機器上播放,但不是另一臺
我已經在幾臺機器上測試過了,它們似乎都遭受同樣的問題。
有什麼我需要做的,以使其正確地建立並在其他機器上工作?
btw。我確實也複製了輸出目錄中的內容文件夾,所以它不會丟失它的內容。
有可能到頭來你將需要確保其他計算機同時擁有.NET和XNA Framework的安裝。如果您在Google上快速搜索,則應該能夠找到所需的軟件包,具體取決於您使用的運行時版本。
例如,以下鏈接指向.NET Compact Framework 3.5和XNA Framework 4.0的下載。
請注意,這可能不是所有您需要的先決條件。
權,這或許可以解釋爲什麼,但是這意味着XNA框架必須要在客戶機上始終安裝。我跳這樣做,因爲我想通過像蒸汽 – Lex 2012-01-30 12:08:08
@Lex到分發,蒸汽自動處理,對你沒有必要。如果你看蒸汽標題「Terraria」,這是Steam上的XNA遊戲。 – 2012-01-30 12:11:12
這將是很好,如果你可以提供一個更詳細的說明它是什麼樣的崩潰:)他們得到某種錯誤信息?
您是否在構建中使用任何第三方庫?
另外,應該運行遊戲的機器需要.NET框架的正確版本,以及更具體的XNA框架安裝。
您是否嘗試讓用戶安裝XNA Framework可再發行組件? http://www.microsoft.com/download/en/details.aspx?id=20914
看看是否能解決崩潰:)
的問題會做得更好作爲原始發表評論,而不是被問的答案。 – 2012-01-30 11:49:53
有一個很好的選擇,那個人沒有正確版本的.NET框架或正確版本的XNA可再發行組件。
我的第一個想法是嘗試publishing your game with ClickOnce(完全披露:這是一個鏈接到我的網站,但我認爲它仍然相關)。
這可以讓您和您分享的人都能輕鬆獲得合適的庫來運行您的遊戲。爲了澄清,其他人不需要安裝Visual Studio,Visual C#Express或XNA Game Studio。他們需要輕量級的可再分發庫,ClickOnce會爲您找到答案。
我的第二個建議是,您的機器可以處理HiDef配置文件,而您與其他人共享您的遊戲的其他人只能處理配置文件。如果這是您的問題,您可以將其更改爲爲Reach配置文件構建並修復該問題。這裏討論一下,通過教程的一半:http://rbwhitaker.wikidot.com/xna-project-template
如果這些建議都沒有幫助,請發佈任何類型的堆棧跟蹤或錯誤消息,以便我們可以嘗試進一步幫助您。
是否安裝了.NET? – 2012-01-30 11:48:01
Microsoft .NET Framework 4:http://www.microsoft.com/download/en/details.aspx?id=17851 Microsoft XNA Framework 4:http://www.microsoft.com/download/en/details.aspx ?ID = 20914個 – 2012-01-30 12:08:29