如何製作“exe”安裝檔案

當你建立了一些新的Windows軟體並想與世界共享時,你會怎麼做?理想情況下,您應該建立一個EXE安裝包。下面是方法。...

當你創建了一些新的Windows軟件——從一個簡單的診斷工具到一個複雜的PC視頻遊戲——並想與世界共享時,你會怎麼做?好吧,你可以把文件壓縮成一個ZIP文件並分發出去。

create-exe-file-featured

或者你可以想象一下,創建一個安裝程序EXE代替。

本文將介紹三種不同的方法:自解壓包、使用內置IExpress的簡單安裝程序和使用可定製Inno設置的高級安裝程序。

快速方法:使用7-zip

您可能已經使用7-Zip來提取所有類型的存檔文件,並且您可能已經知道7-Zip可以創建存檔文件,但是您是否知道您還可以使用它來創建一個類似於安裝程序的EXE文件?

它被稱為SFX存檔(“自解壓”),其工作原理是將所有的最終文件壓縮在一起,然後在存檔中嵌入一個特殊的EXE文件,該文件知道如何解壓所有文件。換句話說,接收者可以提取SFX歸檔文件(它本身顯示為一個EXE文件),即使他們沒有合適的軟件,這種情況也可能發生在7Z、RAR、TAR和ZIP等格式上。

007Ys3FFgy1h1okvhg4o4j30he0f2dgt

如何使用7-Zip創建自己的SFX存檔:

  1. 在一個主目錄中準備所有文件和目錄,並根據需要命名該目錄。
  2. 右鍵單擊目錄並選擇7-Zip>添加到存檔。。。
  3. 在“選項”下,啟用“創建SFX存檔”並選擇以下設置…>存檔格式:7z>壓縮級別:正常>壓縮方法:LZMA2>字典大小:16 MB>字號:32>實體塊大小:2 GB
  4. 單擊“確定”。完成!

請注意,SFX存檔不是真正的安裝程序文件。它們不會將提取的文件放入指定的目標目錄。他們不會修改Windows註冊表。它們不會創建安裝日誌,也不會在卸載應用程序中顯示為“已安裝軟件”。它們實際上是偽裝成EXE文件的存檔文件。

下載——7-Zip(免費)

簡單方法:使用iexpress

IExpress是一個與從windowsxp開始的Windows版本捆綁在一起的實用程序。該實用程序附帶了一個前端圖形界面(稱為IExpress嚮導),但您也可以使用手工編寫的自解壓指令(SED)文件創建安裝程序文件。我們建議使用嚮導。

與上面的7-Zip類似,這種方法創建了一個自解壓存檔,但有兩個主要區別:一個是最終用戶將通過多頁安裝嚮導繼續,另一個是最終用戶可以指定工具將文件解壓到的目標目錄。

007Ys3FFgy1h1okvhxev8j30c509jt90

如何使用IExpress創建自己的安裝程序EXE:

  1. 打開運行提示(Windows鍵+R)並鍵入iexpress.exe啟動IExpress嚮導。
  2. 選擇Create new Self Extraction Directive file並單擊Next。
  3. 選擇“僅提取文件”,然後單擊“下一步”。
  4. 對於包標題,應用程序的名稱是一個安全的選擇。
  5. 對於確認提示,請選擇“無提示”或“提示用戶”。不管怎樣都無所謂。為了最終用戶,包括一個始終是一個安全的選擇。
  6. 對於許可協議,如果希望最終用戶同意某種最終用戶許可協議(EULA),則顯示許可。否則,可以選擇“不顯示許可證”。
  7. 通過單擊“添加”,瀏覽文件所在的位置,然後選擇所有文件,添加所有要安裝的文件。
  8. 繼續執行IExpress嚮導,併為顯示窗口和完成的消息提示選擇首選選項。
  9. 對於包名稱,單擊“瀏覽”,導航到要創建安裝程序EXE的位置,併為其命名。這是您要分發給最終用戶的EXE文件。單擊“下一步”。
  10. 最後,如果以後要創建修改後的安裝程序(例如修補軟件並需要更新的安裝程序),請選擇“保存自解壓指令(SED)文件”。如果選擇“不保存”,則必須從頭開始運行整個過程。
  11. 在“創建包”頁面上,單擊“下一步”。等待。完成!

請注意,IExpress有一些怪癖和問題。它不允許包含空目錄。如果您的安裝有子目錄,則不包括子目錄。如果您有多個同名文件,即使是在不同的目錄中,安裝程序的創建也會失敗。

由於這些奇怪之處,我們建議改用下面的方法。

推薦方法:使用inno安裝程序

innosetup是一個開源工具,自1997年以來一直在積極開發中。它的創建部分是為了響應當時的InstallShield-Express。從那時起,它就成了那些不喜歡探索專有選項的人的首選安裝程序創建者。

它最大的吸引力在於它的靈活性。Inno安裝程序使用帶有ISS擴展名的腳本文件(“Inno安裝腳本”)來自定義安裝程序的各個方面:合併了哪些文件、安裝在哪裡、是否創建快捷方式等。ISS文件使用與INI文件類似的格式,可以使用Inno安裝嚮導生成。

007Ys3FFgy1h1okvigosaj30dt09hq3a

如何使用Inno安裝程序創建自己的安裝程序:

  1. 啟動Inno安裝編譯器應用程序。
  2. 在歡迎提示中,使用腳本嚮導選擇創建新腳本文件。
  3. 輸入應用程序名稱和應用程序版本。您還可以包括應用程序發佈者和應用程序網站詳細信息。單擊“下一步”。
  4. 選擇目標基文件夾,該文件夾默認為“程序文件”。輸入應用程序文件夾名稱,該名稱是安裝文件將要轉到的主目錄的名稱。單擊“下一步”。
  5. 對於應用程序主可執行文件,瀏覽並選擇將啟動應用程序的主EXE文件。如果您沒有安裝應用程序,則啟用應用程序沒有主可執行文件。然後使用添加文件將文件和文件夾添加到安裝中。。。並添加文件夾。。。按鈕。單擊“下一步”。
  6. 在“應用程序快捷方式”頁面上,保留默認值或更改它們以符合您的首選項。他們都是自言自明的。單擊“下一步”。
  7. 在應用程序文檔頁面上,您可以指向最多三個TXT文件,這些文件將在最終用戶的安裝過程中顯示。通常情況下LICENSE.TXT, INSTALL.TXT,和自述文件.TXT但是他們可以是你想要的。單擊“下一步”。
  8. 在“設置語言”頁面上,請保持英語,但可以隨意添加任意多個其他語言。單擊“下一步”。
  9. 在“編譯器設置”頁面上,可以自定義安裝程序EXE文件:>自定義編譯器輸出文件夾是將放置生成的安裝程序EXE文件的位置。>編譯器輸出基文件名是將調用的EXE文件。默認設置為安裝程序.exe.>自定義設置圖標文件是將用於安裝程序EXE文件的圖標。這必須是一個ICO文件,您可以從PNG下載或轉換。
  10. 安裝密碼將保護未經授權的用戶不使用安裝程序。將其留空以禁用此功能。
  11. 單擊“完成”。當提示編譯新腳本時,單擊“是”。當提示保存腳本時,如果這是一次性安裝程序文件,請選擇“否”,或者如果計劃稍後修改或更新腳本,請選擇“是”。完成!

下載——Inno安裝程序(免費)

哪種方法對你合適?

如果你的軟件非常簡單或者你只打算分發給有限的人,那麼就使用7-Zip方法。它簡單、快速,幾乎不需要任何技術專長。

如果您的軟件有點簡單,並且希望為最終用戶提供一個真正的安裝嚮導,請使用IExpress方法。

如果你的軟件很複雜,而且你有豐富的技術經驗,那麼就使用Inno安裝方法。它是最靈活、最強大的,並且不會出現困擾IExpress的問題。

你會用哪種方法?還有什麼方法我們遺漏了嗎?請在下面的評論中告訴我們!

圖片來源:sdecoret,DaGa5 viaShutterstock.com網站

  • 發表於 2021-03-14 16:22
  • 閱讀 ( 47 )
  • 分類:電腦

你可能感興趣的文章

如何製作自己的windows pe救援光碟(並確保電腦安全)

... 如何使用win10xpe建立自己的windows pe恢復光碟 ...

  • 發佈於 2021-03-20 06:41
  • 閲讀 ( 55 )

如何修復windows10中的驅動程式電源狀態故障

...用者診斷此錯誤的第一步是更改裝置的電源設定。下面是如何更改Windows10電源設定的。 ...

  • 發佈於 2021-03-26 18:04
  • 閲讀 ( 58 )

在windows中安全執行可疑程式和應用程式的4種方法

...個新的令人興奮的應用程式,但它看起來可疑和有害的。如何確保該程式不會損害您的計算機或對您的資料構成威脅?要解決此問題,您可以在隔離的環境中安全地執行該程式,這樣它就不會損害您的計算機。 ...

  • 發佈於 2021-03-26 22:12
  • 閲讀 ( 51 )

使用office部署工具自定義office安裝

...是Office部署工具的用武之地。在本文中,我們將向您展示如何使用它以正確的語言安裝選定的Office應用程式,並將它們精確地安裝到您需要的位置。 ...

  • 發佈於 2021-03-29 19:06
  • 閲讀 ( 68 )

如何安裝沒有捆綁垃圾的windows軟體

...融資方式,但它仍然是一個嚴重的問題。我們將向您展示如何下載您想要的程式,而不需要那些無用的垃圾。 ...

  • 發佈於 2021-03-30 01:02
  • 閲讀 ( 47 )

如何將python新增到windows path變數

... 如何手動將python新增到windows路徑 ...

  • 發佈於 2021-03-30 03:11
  • 閲讀 ( 86 )

如何在windows10中管理winsxs資料夾

... 那麼,應用程式如何知道需要載入哪個版本的DLL呢?這就是“清單檔案”發揮重要作用的地方。它包含通知作業系統如何在程式啟動時處理程式的設定和正確版本的DLL。 ...

  • 發佈於 2021-03-30 19:20
  • 閲讀 ( 49 )

為什麼nvidia會在硬碟上儲存千兆位元組的安裝程式檔案?

...副本儲存在這樣的資料夾中,但NVIDIA沒有迴應。 相關:如何從錯誤的GPU驅動程式更新中恢復 然而,我們可以想象這些是為了什麼。如果驅動程式更新導致問題,可以轉到此資料夾重新安裝以前的驅動程式更新。他們都在這裡,...

  • 發佈於 2021-04-06 17:14
  • 閲讀 ( 46 )

如何用compactgui縮小pc遊戲檔案並節省驅動器空間

...即使是最寬敞的驅動器開始感到有點舒適。 相關報道:如何使用Windows10的“CompactOS”在缺乏儲存的PC上節省空間 如果你厭倦了看你的空閒空間縮小到碎片,有一個整潔的叫做CompactGUI的小工具可以幫助你。它為CompactOS函式提供了...

  • 發佈於 2021-04-06 18:48
  • 閲讀 ( 50 )

如何輕鬆地玩經典的dos遊戲在您的mac與拳擊手

...使得在macOS上執行這些遊戲變得很容易。我們已經討論瞭如何使用DOSBox在Windows計算機上執行舊的應用程式和遊戲,DOSBox也適用於Mac。但如果說Mac平臺有什麼意義的話,那就是漂亮的設計讓複雜的事情變得簡單。在執行DOS遊戲時,...

  • 發佈於 2021-04-08 18:15
  • 閲讀 ( 37 )
xgdhwvcdyve
xgdhwvcdyve

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦