步驟如下:
1、 先動態編譯連鏈接,生成exe;
2、 找到exe依賴的dll文件
使用Process Explore來獲取所依賴的dll文件
打開procexp.exe,通過菜單View–Lower Pane View–DLLs勾選,顯示dll窗口,
在編譯環境下運行程序,找到相應的進程,查看需要的dll文件,如圖所示,其中系統dll可以忽略,把需要的dll和exe copy到一個新的目錄下;
3、 打包
打包工具使用Enigma Virtual Box,
Enter Input File Name中,選擇exe
Enter Output File Name,輸出文件名稱
點Add按鈕,添加准備好的dll文件
點Files Options,勾選Enable Files Virtualization和Compress files,OK
最后,點Process,完成,exe自此可獨立運行。
如圖所示
鏈接:https://pan.baidu.com/s/1iBBNejLq0inYQrSJoY-yUg
提取碼:c2ev
另一鍾方法,vs dumpbin 來查詢:
使用Visual studio 查看exe文件的dll依賴項
事先准備:只要Visual Studio 任何版本即可。
事先准備:只要Visual Studio 任何版本即可。
打開Visual Studio Tools -> 選擇 命令提示
進入命令行窗口,dumpbin /dependents exe路徑 即可查詢該exe的依賴項dll。
進入命令行窗口,dumpbin /dependents exe路徑 即可查詢該exe的依賴項dll。
cd 到 exe的路徑
例如:: dumpbin /dependents ./dd.exe >dll.txt
參考:
https://www.cnblogs.com/fxd980519/articles/4807756.html