1. 程式人生 > >QT5.9.1生成的exe自動拷貝依賴的dll並打包

QT5.9.1生成的exe自動拷貝依賴的dll並打包

(1)QT5生產的exe依賴很多dll,如何找出這些依賴並拷貝出來呢,最簡潔的方法是:

用QT自帶的windeployqt.exe工具執行需要處理的exe即可,寫個bat批處理:

  1. D:\Qt\Qt5.9.1\5.9.1\msvc2017_32\bin\windeployqt.exe myexe.exe    
  2. pause    

雙擊執行後,依賴的dll就自動拷貝到exe所在目錄下了。

(2)可以使用Dependency Walker依賴性分析工具,檢視exe的依賴關係:

(3)檔案打包,用Enigma Virtual Box這款軟體,分分鐘搞定。