方法1:使用DLL文件
1、瞭解什麼是DLL文件。DLL(動態鏈接庫)是一種Windows文件,被程序用來調用已有函數。從本質上來説,它們可以讓Windows和其它程序獲得特定功能,但不需要將該功能嵌入程序中。DLL文件是Windows編程的基本組成部分,可以讓程序更流暢、更高效。
2、普通使用者無需打開或操作DLL文件。對於大多數使用者來説,DLL文件存在於後台。程序將自動安裝和調用DLL文件。移動這些文件可能導致系統出現嚴重問題。有時候,在安裝一些在線社區製作的程序時,可能要求你將DLL文件放到特定位置。在按照這些要求操作之前,確保有關程序值得信賴,因為有些DLL文件可能是惡意文件。
如果你對構建DLL文件感興趣,可以參見下一部分。
3、註冊一個新的DLL文件。如果你已經手動將一個DLL文件複製到某個程序要使用的文件夾中,可能需要先在Windows註冊表中進行註冊,才能使用它們。參見有關程序的文檔,以判斷是否需要進行這一步驟(這對多數Windows程序來説都是極其罕見的步驟)。打開命令提示符窗口。你可以在開始菜單,或者同時按下Windows鍵和R鍵,然後輸入cmd來打開命令提示符窗口。 導航到新DLL文件的位置。
如果你使用的是Windows 7或更新版本,打開含有新的DLLL文件的文件夾,按住Shift鍵並右擊文件夾,然後選擇"在此處打開命令窗口"。命令提示符將直接打開有關文件夾的位置。
輸入regsvr32 dllname.dll並按下Enter鍵。此操作會把DLL文件添加到Windows註冊表。
輸入regsvr32 -u dllname.dll將DLL文件從Windows註冊表中移除。
方法2:反編譯DLL文件
1、下載並安裝一個反編譯工具。"反編譯工具"可以讓你查看用來構建某個文件或程序的源代碼,在本文例子中則是DLL文件。想查看讓DLL文件運行的代碼,你需要用反編譯工具將它逆轉為可讀代碼。如果不用反編譯工具直接打開DLL文件,例如用記事本打開,你只會看到一堆難以理解的字符組成的亂碼。dotPeek是最常用的免費反編譯工具之一。你可以從jetbrains.com/decompiler/下載這款軟件。
2、在反編譯工具中打開DLL文件。如果你使用的是dotPeek,只需點擊"文件",點擊"打開",然後找到想要反編譯的DLL文件。你可以查看DLL文件的內容,不會影響到系統。
3、用"程序集管理器"瀏覽DLL文件的節點。DLL文件是由"節點"或代碼模塊組成,它們共同組成了完整的DLL文件。你可以展開每個節點,查看可能存在的子節點。
4、雙擊某個節點查看它的代碼。所選節點的代碼會出現在dotPeek右邊的框架中。你可以往下滾動查看所有代碼。dotPeek將在C#中顯示代碼,或者可以下載額外的庫,方便你查看原始的源代碼。如果節點需要額外的庫才能查看,dotPeek會自動下載這些庫。
5、弄清楚不同的代碼。如果你不知道某個代碼的意思,可以利用"快速文檔"特性查看該命令的作用。將鼠標放到你需要在代碼查看器框架中調用文檔的代碼中。
同時按下Ctrl和Q鍵,加載"快速文檔"窗口。
按照超鏈接瞭解你要查看的代碼的方方面面。
6、將代碼導到Visual Basic中。如果你想要按照自己的方式修改、編輯和創建文件,可以把它導出到Visual Studio中。不管代碼最初是採用哪種語言編寫,導出的代碼都是在C#中。 在"程序集瀏覽器"中右擊DLL文件。
選擇"導出到項目"。
選擇你想要的導出選項。如果你想要立即開始,可以讓項目立即在Visual Studio中打開。
7、在Visual Studio中編輯代碼。在Visual Studio中加載好項目後,你就可以完全控制DLL,把它編輯和創建到你自己的程序中。你可以在網上查詢Visual Studio的詳細使用説明。