程序依賴DLL打包工具的製作

          在實際開發當中,很多時候我們要將自己開發的程序打包放到其他電腦上運行,而如果其他電腦缺少程序依賴的DLL,則會運行失敗,所以需要將程序依賴的DLL一起打包。雖然很多打包工具都有打包DLL的功能,但是使用起來並不是很方便,如VS要創建打包項目,打包工具Advanced Installer或者Setup Factory則可以很方便地附加依賴項,其他的打包工具就很少有這個功能,有個好用的工具是depends可以查看程序依賴的DLL,可是卻沒有提供複製這些DLL的功能,需要手動拷貝,確實不適用打包。

       很多時候不想用到打包工具,又想快速複製下程序所有依賴的DLL,最簡單的方式當然是獲取程序的DLL,然後寫程序一鍵拷貝這些DLL到指定目錄,實現如圖:


      打包結果如下:


        該工具的不足之處就是發現很多DLL都是系統自帶,很多時候沒有必要拷貝一起打包,這就比不上一些打包工具了,改進的話是可以將一些路徑爲系統路徑的DLL不用打包,可以繼續研究。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章