我爲我的遊戲創建了一個腳本引擎,我需要C#腳本來引用Microsoft.XNA.Framework程序集,以便我可以繼承自己的類。C#CodeProvider:添加對XNA的引用?
目前,我在添加對Microsoft.XNA.Framework.dll的引用時出錯。這是我參考添加代碼(我已經離開了參考我自己的EXE,但它的存在。):
parms.ReferencedAssemblies.Add("System.dll");
parms.ReferencedAssemblies.Add("Microsoft.Xna.Framework.dll");
parms.ReferencedAssemblies.Add("Microsoft.Xna.Framework.Graphics.dll");
parms.ReferencedAssemblies.Add("mscorlib.dll");
,這裏是我的代碼被編譯:
using System;
using Microsoft.XNA.Framework;
using Microsoft.XNA.Framework.Graphics;
namespace _2342 {
namespace Blocks {
class MyClass : Block
{
public MyClass() {
_name = "TestBlock";
}
}
}}
我從CodeProvider中得到兩個錯誤,說這兩個XNA DLL都不能找到。
我該如何解決這個問題?
是的,我已經修改我的代碼,使用註冊表鍵直接進入安裝的文件:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ XNA \ Game Studio \ v4.0 \從那裏你可以得到安裝的路徑,在那個路徑中有一個包含所有DLL的子文件夾。 – 2011-06-09 06:26:15