2014-04-09 17 views
0

根據http://blogs.msdn.com/b/junfeng/archive/2005/02/12/371683.aspx我應該可以從某些源代碼和.netmodule文件創建一個.exe文件。然而,看着http://msdn.microsoft.com/en-us/library/92b5ab4h.aspxhttp://msdn.microsoft.com/en-us/library/k669k83h.aspx,我似乎無法做到這一點。每當我運行我的.exe時,它就會在外部尋找.netmodule。將模塊鏈接成小尺寸組件

有誰知道任何示例顯示哪些選項我必須傳遞給csc使這做我想要的?

例如,我有,common.netmodule和program.cs,並且我想要一個文件program.exe在程序集中有common.netmodule。

+0

嗯,我試着安裝.Net 2.0 SDK,因爲第一篇文章聲稱link.exe的版本會做我想做的,但setup.exe無法運行。我嘗試了各種兼容模式,但它們似乎都失敗了。 我發現的微軟文檔都沒有明確說明我不能做我想做的事,也沒有說我可以做到。 爲什麼Microsoft會在早期版本的產品中爲您提供所需的功能,然後以後悄悄地將其刪除? –

+0

我越來越接近我想要使用al.exe。我能夠將我的模塊組合在一起並生成一個.exe文件,但它需要以提升的權限運行,並且我找不到任何方法將我的app.manifest放入.exe程序集。 http://msdn.microsoft.com/en-us/library/c405shex%28v=vs.110%29.aspx Microsoft文檔確實很深奧。 –

+0

我開始認爲這是不可能做到我想做的事情,我希望做到這一點。我終於可以用al和ml構建一個程序集,但是al只創建了一個引用.netmodule文件的程序集,但它不會將它們放到.exe程序集中。 –

回答

0

反思之後,我決定在源代碼級別解決問題。不用編譯common.netmodule文件,我只是讓Maven將我的common.cs文件複製到項目特定的目錄中,然後編譯。它的工作原理很簡單,我不敢相信我浪費了太多時間來試圖找出.Net程序集的深奧細節。