資源簡介
介紹了如何把一個動態鏈接庫作為一個資源嵌入到可執行文件,在可執行文件運行時,自動從資源中釋放出來,通過靜態加載延遲實現DLL函數的動態加載,程序退出后實現臨時文件的自動刪除,從而為解決“DLL Hell”提供了一種解決方案。這是一個很好的設計思想,而且該作者也用C++實現了,在Internet上也有相似的VB程序,但在某一技術論壇上提起這種設計方法時,有網友提出:“這種方法好是好,但就是啟動速度太慢”。這是因為程序啟動時實現DLL釋放,然后再加載釋放出來的DLL,這個過程會耗費一定的時間。鑒于此問題,經過思索,提出另一個設計方案:DLL作為資源文件嵌入程序,但不需進行DLL釋放及其重新加載。本文就是對該設計方案的原理分析及使用C#編程來實現該設計方案。
代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????208896??2006-09-25?17:49??C#CallC.doc
-----------?---------??----------?-----??----
???????????????208896????????????????????1
-----------?---------??----------?-----??----
?????文件?????208896??2006-09-25?17:49??C#CallC.doc
-----------?---------??----------?-----??----
???????????????208896????????????????????1
- 上一篇:畢業設計_房屋中介系統(C#版)
- 下一篇:C# SQL學生選課系統
評論
共有 條評論