作者shelary (喵小咩)
看板GameDesign
標題[問題]關於使用XNA2.0開發的程式拿到其它電腦不能執行
時間Tue Apr 29 04:04:16 2008
我開發環境是使用 Microsoft Visual C# 2005 Express 版
Microsoft XNA Game Studio 2.0
Microsoft .NET Framework 2.0 Service Pack 1
想要開發一個遊戲
但是做出來的程式只能在開發環境的電腦執行
把程式拿去其它電腦都無法執行
已經有安裝 Microsoft .NET Framework 2.0 Service Pack 1
及 Microsoft XNA Framework Redistributable 2.0
後來為了測試問題在那裡, 於是又安裝 Microsoft Visual C# 2005 Express
然後就可以順利執行遊戲程式了
接著又試著把 C# 2005 Express 移除看看
移除之後再一次執行遊戲, 居然還是可以執行
多試幾台電腦後發現問題都一樣
都必須先安裝一次 C# 2005 Express 然後再移除
這樣才能執行遊戲
但是這樣根本不合理
不可能把遊戲給玩家時, 還要玩家先安裝 C# 2005 Express
有搜尋過 google , 大陸也有人遇到一樣的問題, 但是沒有解決
所以想請問各位大大, 是否有遇過一樣的問題??
有人把開發出來的遊戲拿到其它電腦執行過嗎?
有辦法解決嗎?
麻煩各位了 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.45.78
1F:→ adms:會不會是DirectX? 04/29 08:07
2F:推 FancyWing:編譯時有選擇將lib dll 包進去嗎? 04/29 08:43
3F:推 BunnyAn:編譯成release版嗎? 04/29 09:39
4F:→ AmosYang:「無法執行」時的錯誤訊息是什麼? 04/29 10:58
5F:→ shelary:編譯的時候沒有 lib dll 可以選耶 04/29 13:19
6F:→ shelary:錯誤訊息是 "XXXX發生問題,必須關閉,謹此致歉。" 04/29 13:20
7F:→ shelary:不管是 debug 或 release 都一樣..能試的都試過了 04/29 13:23
8F:→ shelary:我是想知道有沒有人用XNA開發,而且拿去別台電腦成功執行 04/29 13:44
9F:→ NDark:XNA的Hello world一樣炸嗎? 04/29 14:42
10F:→ shelary:試過剛建完專案後..一行程式都還沒寫..也是一樣情況 04/29 16:18
11F:→ darkflier:編譯記得選Release還有如果還是不行的話記得安裝 05/01 23:50
12F:→ darkflier:VS2005 Redistribution 05/01 23:51
※ 編輯: shelary 來自: 59.126.45.78 (05/02 05:15)
13F:→ shelary:裝了也是一樣..都沒人親身實驗過嗎? XNA那麼冷門丫 @@" 05/02 05:34
14F:→ shelary:解決了..感謝各位^^ 05/02 13:47
15F:→ GALINE:怎麼解決的? 05/03 16:29
16F:推 KanoLoa:怎解決的 好奇 ~? 05/05 23:36
17F:→ shelary:就是DirectX的版本要2008年的才行..我本來是裝2007年11月 05/06 19:33
18F:→ shelary:一直弄不行..最後去微軟下載最新的2008年的版本就可以了 05/06 19:34
19F:→ shelary:最機車的地方是..2007年那個版本還是XNA內附的.居然不行 05/06 19:36
20F:→ asoedarren:那為何安裝vc express也可以跑? 05/06 22:30
21F:→ shelary:他安裝時才會下載檔案..應該是會自動裝最新的吧..我猜 05/06 22:41
22F:推 asoedarren:不可能啊 安裝vc跟dx一點關係都沒有.. 05/06 22:49
23F:→ shelary:所以才弄半天弄不出來丫..你怎不自己實驗看看 05/07 09:31
24F:→ shelary:早知道XNA那麼冷門..一開始就不用了.. 05/07 09:32
25F:推 pinglunliao:程式裡有用到DX 2008 才有的功能? 05/07 19:02