通過控制台調用C#編譯器和IL反匯編工具(Ildasm)


1.通過控制台調用C#編譯器

  通過控制台直接調用C#編譯器方便我們編寫片段代碼時不使用Visual Studio也能夠對源碼進行編譯。在通過使用控台命令行調用C#編譯器時,我們需要預先設置好操作系統的環境變量, 在Path變量中添加:;C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319。在這里我選擇的是C# 4.0的編譯器。

現在在E:\CSharp目錄存放了兩個C#的源文件,我們分別將它們編譯成DLL文件和可執行程序(exe):

1.1 通過命令行編譯成可執行程序(csc fileName.cs)

我們看到目錄里面現在多了一個可執行文件:

 

1.2 通過命令行生成DLL文件(csc /target:library fileName.cs)

編譯完成后目錄里面會生成一個DLL文件:

 

2.通過控制台調用IL反匯編工具(Ildasm)

  在通過使用控台命令行調用Ildasm工具,我們同樣也需要預先設置好操作系統的環境變量, 在Path變量中添加:;C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools。添加環境變量后我們就可以在任意位置調用Ildasm工具了。

  使用ILdasm工具的方法和上面調用C#編譯器的方法類似,直接在控制台輸入:ildasm (程序集路徑|可運行程序路徑<exe>)即可。

 

參考資料&擴展閱讀

C#編譯選項

MSIL 反匯編程序

作者:晴天豬

出處:http://www.cnblogs.com/IPrograming 

本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM