各位老師,小弟寫了一個MFC程式,為了方便更新,是在共享DLL中使用的.這樣exe只有200多K,更新起來很快.
但是很多機器沒有運行庫,所以以前我是把MFC140,runtime等20多個DLL復制到exe同一目錄.
我想問,怎么把這些需要的DLL打包成一個檔案的方法.
這樣實作目錄下面 1.一個exe 2.一個打包的運行庫.
以后我每次更新的話更新exe就行了,運行庫也不會有那么多的檔案.
uj5u.com熱心網友回復:
如果是共享dll的方式,那么肯定是需要MFC庫的支持,也不可能把MFC的支持庫全包成一個dll,如果你不希望需要MFC的支持,那你就得編譯成靜態模式,這個肯定exe比共享方式大,無法避免。你可以用安裝工具做成一個安裝包,讓安裝工具將MFC的支持庫自動生成到系統目錄中,這樣你exe目錄就干凈了
uj5u.com熱心網友回復:
直接把運行時的庫檔案打包成一個檔案,完后解壓出來就行了uj5u.com熱心網友回復:
學會使用depends.exe查看exe或dll依賴的dll轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/105242.html
標籤:基礎類
上一篇:MFCTEST.exe 中的 0x757b812f 處有未經處理的例外: Microsoft C++ 例外: 記憶體位置 0x03a6f278 處的 cv::Ex
下一篇:獲取指定程式行程
