1. 程式人生 > >給第三方dll加上強命名的方法

給第三方dll加上強命名的方法

在VS.NET 的命令列視窗下,輸入如下的程式碼

# 1 ,生成一個KeyFile
sn -k keyPair.snk

# 2, 得到程式集的MSIL
ildasm SharpRaven.dll /out:SharpRaven.il

# 3 ,為了避免衝突,把原來的DLL檔案改名
ren SharpRaven.dll SharpRaven.dll.orig

# 4 , 使用匯出的MSIL 和剛建立的KeyFile 生成一個新的的DLL 檔案。
ilasm SharpRaven.il /dll /key= keyPair.snk

這些工具都在哪裡?(如果直接在命令列下執行的話,可能需要將下面的路徑加入到path裡)

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ilasm.exe
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\ildasm.exe
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\sn.exe