vs2008在vs中編輯生成dll和exe方法


最近在看《微軟.NET程序的加密與解密》,其中有涉及到IL代碼。於是乎自己想通過dos命令行來編輯生成exe或者是dll。

第一步:

編輯最簡單helloworld程序(用記事本寫代碼,不要用vs這樣的IDE工具寫)
如下:

using System;

class Program{
    public static void Main(){
        Console.WriteLine("hello .net encryption and desryption");
    }
}

程序非常的簡單。對於初學者來說也應該看得懂。
然后另存為到一個地方我這里是c:\IL\aa.cs。(這里我的文件為了好記憶,就隨便取了一個aa的名字。這個根據跟人喜好)。

點擊開始->Microsoft Visual Studio 2008-> Visual Studio Tools->Visual Studio命令提示

首先我們先來生成exe文件:
命令:csc /out:e:a.exe c:\il\aa.cs 這里out:后面輸出的是生成exe的絕對路徑和文件名字,c:\il\aa.cs這個事你的cs文件的絕對路徑(根據自己的個人情況修改)回車
上圖就是說明你成功編輯了,我們再來看一下IL反編譯工具吧:

成功了,具體IL代碼什么意思,我這里就不解釋了!

其次我們來生成dll文件:
命令:csc /t:library /r:System.dll c:\IL\aa.cs 命令和exe不同,這里需要后面那個是cs文件的路徑,如果你裝vs時是默認的c盤的話,那么我們編譯得到dll文件在:C:\Program Files\Microsoft Visual Studio 9.0\VC,我自己的安裝路徑在D盤,最后在D:\VS2008\VC\aa.dll(這里的*.dll是根據你的cs文件來取名字的),好好找找看肯定有!

 


免責聲明!

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



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