Windows 7 x86的setuptools安裝程序被命名爲exe文件,但可以作爲zip文件打開。當我看到它時,有兩個頂級文件夾:PURELIB和SCRIPTS。這些是什麼,當我雙擊這個exe文件時,Windows如何爲我運行它,雖然它是一個zip文件?也就是說,Windows如何知道在這個zip/exe文件中運行什麼?謝謝。Python包安裝程序exe如何工作?
回答
這是什麼,怎麼樣,當我雙擊這個exe, Windows爲我運行它,雖然它是一個zip文件?
從http://zziplib.sourceforge.net/sfx-make.html
的基本方案是這樣的:最終的文件將有一個EXE offset處開始的零,隨後ZIP 歸檔的數據項。 ZIP歸檔的最後一部分是ZIP中央目錄 ,該文件在文件末尾結束。
的魔術是可能的,因爲EXE格式允許任何數據被附加到所述可執行和zip格式允許任何數據要被預先考慮到存檔。
自解壓壓縮文件是含有 文件歸檔,以及編程提取此信息的計算機應用。這樣的 文件歸檔不需要第二個可執行文件或程序來從檔案中提取 ,因爲歸檔文件通常需要。檔案中的文件 因此可以由任何人提取,無論它們是否具有 適當的解壓縮程序,只要程序 可以在其計算機平臺上運行。
這是一個可執行文件,它只是提取軟件知道要查找自解壓文件,並將其視爲正常存檔。
我知道自我抽取的概念,正在尋找進一步的細節重新:這兩個如何文件夾與安裝程序進行交互。 – Sabuncu
@Sabuncu'這完全取決於生成自解壓存檔的程序。它沒有標準。 –
- 1. 在AIR安裝程序中包含.exe
- 2. 從Netbeans製作.exe安裝程序6.9.1
- 3. 如何使Python代碼安裝程序或EXE
- 4. 自包含安裝程序(在Windows上)如何工作?
- 5. 安裝使用Windows安裝程序創建msi後,exe文件停止工作
- 6. 將蟒蛇應用程序打包成.exe和安裝程序
- 7. 如何爲izpack安裝程序.jar文件製作.exe文件
- 8. 在WIX msi中包裝一個EXE安裝程序
- 9. 如何創建一個.exe驅動程序安裝程序
- 10. 如何使用python安裝工具安裝軟件包?
- 11. OSX安裝程序包:如何在安裝程序中選擇安裝語言?
- 12. 單擊安裝程序如何工作?工作計劃建議
- 13. 沒有包安裝程序與Python 3.3?
- 14. 如何爲兩個應用程序(exe和msi)製作單個安裝程序?
- 15. 製作一個安裝程序,安裝工具欄後安裝
- 16. 安裝Python程序
- 17. EXE安裝安裝
- 18. 如何創建安裝程序包
- 19. 如何安裝node.js「monitor」程序包
- 20. 如何合併安裝程序包
- 21. TeamCity - 如何創建安裝程序包?
- 22. 從.exe文件創建安裝程序
- 23. Inno安裝程序無法啓動exe
- 24. NSIS - 重建安裝程序exe文件
- 25. 爲exe和msi鏈接安裝程序
- 26. 從安裝python包安裝命令行實用程序
- 27. 可運行的JAR exe包裝器和JRE安裝程序(如果不存在)
- 28. 使用命令行開關打包exe安裝程序
- 29. SSDT安裝問題(執行EXE程序包失敗)
- 30. 包裝Java Web應用程序的EXE
謝謝。當exe/zip被雙擊時,bdist_wininst安裝程序如何被調用?等待!你保持預構建的exe非常有用,非常感謝你。 – Sabuncu
相關:[我可以將Python窗口包安裝到virtualenvs?](http://stackoverflow.com/q/3271590/95735) –