2012-01-31 131 views
0

我們有一個使用C#和XNA框架的現有PC遊戲。我們需要將此提交給各種遊戲門戶網站,例如Big Fish Games,他們規定提供的.exe不具有任何其他依賴關係。.NET依賴和XNA

我們以前使用工具Salamander或RemoteSoft鏈接器工具獲得了一些里程數 - 我忘記了它是在2 - 3年前,而我無法訪問該代碼庫。

有沒有其他工具可以對我們的XNA應用程序做同樣的工作?

回答

1

您正在查找的工具被稱爲ILMerge或者您可以嘗試embedding a dll作爲資源。我相信前者會改變議會,而後者則不會。

+0

太好了。鑑於ILMerge來自微軟,我不明白他們爲什麼不把它作爲鏈接器中的一個選項。無論哪種方法讓我單獨安裝ZERO其他依賴關係都可以。你能指點我一個好教程的方向嗎? – 2012-02-06 11:42:35

+0

對此沒有太多的瞭解,因爲它只是一個命令行。該文檔詳細說明了完整的命令,但是您可以簡單地使用諸如「ilmerge/t:winexe /out:MergedGame.exe CompiledGame.exe xna.dll ...」之類的東西,使用正確的文件名。只要確定出來的文件與編譯的名稱和位置不一樣。 – 2012-02-06 21:51:00