Paano Gumawa ng isang File ng Pag-install ng 'EXE'

Paano Gumawa ng isang File ng Pag-install ng 'EXE'

Ano ang gagawin mo kapag lumikha ka ng ilang bagong software ng Windows — anumang mula sa isang simpleng tool sa diagnostic hanggang sa isang komplikadong PC video game — at nais mong ibahagi ito sa mundo? Kaya, maaari mong i-compress ang mga file sa isang solong ZIP file at ipamahagi iyon.





O kaya, maaari kang maging magarbong at lumikha ng isang installer na EXE sa halip.





Tatakpan namin ang tatlong magkakaibang paraan upang gumawa ng isang EXE sa post na ito: isang pakete na kumukuha ng sarili, isang simpleng installer na gumagamit ng built-in na IExpress, at isang advanced na installer na gumagamit ng napapasadyang Inno Setup.





1. Gumawa ng isang Mabilis na EXE File Gamit ang 7-Zip

Marahil ay gumamit ka na ng 7-Zip upang makuha ang lahat ng uri ng mga file ng archive at alam na ang 7-Zip ay maaaring lumikha ng mga archive file, ngunit alam mo bang maaari mo rin itong magamit upang lumikha ng isang file na EXE na kumikilos bilang isang installer?

Tinawag itong an SFX archive (self-extracting) at gumagana sa pamamagitan ng pag-compress ng lahat ng iyong mga end file nang magkasama, pagkatapos ay pag-embed ng isang espesyal na file na EXE sa loob ng archive na alam kung paano i-extract ang lahat.



Sa madaling salita, maaaring makuha ng tatanggap ang SFX archive (na lilitaw bilang isang file na EXE mismo), kahit na wala silang tamang software, na maaaring mangyari sa mga format tulad ng 7Z, RAR, TAR, at ZIP.

Narito kung paano lumikha ng isang SFX archive na may 7-Zip:





  1. Ihanda ang lahat ng iyong mga file at direktoryo sa loob ng iisang pangunahing direktoryo at pangalanan ang direktoryo kahit anong nais mo.
  2. Mag-right click sa direktoryo at piliin 7-Zip> Idagdag sa archive ...
  3. Sa ilalim ni Mga pagpipilian , paganahin Lumikha ng SFX Archive at piliin ang mga sumusunod na setting ... > Format ng Archive: 7z> Antas ng Pag-compress: Normal> Pamamaraan ng Pag-compress: LZMA2> Laki ng Diksyonaryo: 16 MB> Laki ng Salita: 32> Laki ng Solid Block: 2 GB
  4. Panghuli, mag-click sa OK lang .

Tandaan na ang mga archive ng SFX ay hindi totoong mga file ng installer. Hindi nila inilalagay ang mga nahango na file sa isang itinalagang direktoryo ng target. Hindi nila binabago Windows Registry . Bukod dito, hindi sila lumikha ng mga pag-install na log, at hindi sila nagpapakita bilang naka-install na software sa I-uninstall ang app. Ang mga ito ay literal na naka-archive ng mga file na bihis bilang mga file ng EXE.

I-download: 7-Zip para sa Windows (Libre)





bakit hindi lumalabas ang aking panlabas na hard drive

2. Paano Gumamit ng IExpress upang Madaling Gumawa ng isang EXE

Ang IExpress ay isang utility na kasama ng mga bersyon ng Windows na nagsisimula sa Windows XP at higit pa. Ang utility ay may front-end na graphic interface (tinatawag na IExpress Wizard), ngunit maaari ka ring lumikha ng mga file ng installer gamit ang mga hand-script na Self Extraction Directive (SED) na mga file. Inirerekumenda namin ang Wizard.

Tulad ng 7-Zip sa itaas, ang pamamaraang ito ay lumilikha ng isang self-extracting archive, ngunit may dalawang pangunahing pagkakaiba: isa, ang end-user ay magpapatuloy sa pamamagitan ng isang multi-page na Pag-install ng Wizard, at dalawa, maaaring tukuyin ng end-user ang direktoryo ng target sa kung saan ang tool ay kukuha ng mga file.

At ito kung paano mo nilikha ang iyong installer na EXE gamit ang IExpress:

  1. Buksan ang Run prompt ( Windows key + R ) at uri iexpress.exe upang ilunsad ang IExpress Wizard.
  2. Pumili Lumikha ng bagong file na Direksyon ng Pagkuha ng Sarili at i-click Susunod .
  3. Pumili I-extract lamang ang mga file at i-click Susunod .
  4. Para sa pamagat ng package, ang pangalan ng iyong app ay isang ligtas na pagpipilian.
  5. Para sa prompt ng kumpirmasyon, pumili Walang prompt o Prompt na gumagamit sa . Hindi mahalaga. Para sa end-user, kasama ang isa ay palaging isang ligtas na pagpipilian.
  6. Para sa kasunduan sa lisensya, pumili Magpakita ng isang lisensya kung nais mong sumang-ayon ang end-user sa isang End User Lisensya na Kasunduan (EULA). Kung hindi, mainam na pumili Huwag magpakita ng isang lisensya .
  7. Idagdag ang lahat ng mga file na nais mong makita na naka-install sa pamamagitan ng pag-click Idagdag pa , pag-browse sa kung nasaan ang mga file, at pagpili sa kanilang lahat.
  8. Magpatuloy sa pamamagitan ng IExpress Wizard at piliin ang iyong ginustong mga pagpipilian para sa Ipakita ang Window at Tapos na Mensahe mga senyas
  9. Para sa pangalan ng package, mag-click Mag-browse , mag-navigate sa kung saan mo nais na ang installer EXE ay nilikha, at bigyan ito ng isang pangalan. Ito ang file na EXE na ibabahagi mo sa mga end-user. Mag-click Susunod .
  10. Panghuli, piliin I-save ang Direktang Extraction ng Sarili (SED) file kung nais mong lumikha ng isang nabagong installer sa paglaon, tulad ng kapag na-patch mo ang software at kailangan ng isang na-update na installer. Kung pipiliin mo Wag kang magtipid , pagkatapos ay kakailanganin mong patakbuhin ang buong proseso mula sa simula.
  11. Sa Lumikha ng Package pahina, mag-click Susunod .

Malilikha ang iyong package sa loob ng ilang minuto. Tandaan na ang IExpress ay may ilang mga quirks at isyu :

  • Hindi pinapayagan ang pagsasama ng mga walang laman na direktoryo.
  • Kung ang iyong pag-install ay may mga subdirectory, hindi isasama ang mga subdirectory.
  • Kung mayroon kang maraming mga file ng parehong pangalan, kahit na sa loob ng magkakahiwalay na direktoryo, mabibigo ang paglikha ng installer.

Dahil sa mga kakatwang ito, inirerekumenda namin ang paggamit ng pamamaraan sa ibaba sa halip.

Kaugnay: Ano ang isang GUI (Graphical User Interface)?

3. Ang Pinakamagandang Paraan upang Makagawa ng isang EXE: Gumamit ng Inno Setup

Ang Inno Setup ay isang open-source na utility iyon ay nasa aktibong pag-unlad mula pa noong 1997. Ito ay nilikha ng bahagyang bilang tugon sa at-the-time na subpar na InstallShield Express. Simula noon, ito ay naging tagapamahala ng tagapili ng pagpipilian para sa mga walang pakialam upang galugarin ang pagmamay-ari na mga pagpipilian.

Ang pinakamalaking draw nito ay ang kakayahang umangkop. Gumagamit ang Inno Setup ng mga file ng script na may isang extension ng ISS ('Inno Setup Script') upang ipasadya ang iba't ibang mga aspeto ng installer: kung aling mga file ang isinasama, kung saan nangyayari ang pag-install, kung lumikha ng mga shortcut, atbp. Ang mga file ng ISS ay gumagamit ng katulad na pag-format sa mga file ng INI at maaaring mabuo gamit ang Inno Setup Wizard.

Upang likhain ang iyong installer gamit ang Inno Setup, ilunsad ang Inno Setup Compiler app Sa welcome prompt, piliin ang Lumikha ng isang bagong file ng script gamit ang Script Wizard . Mula doon, ipasok ang iyong Pangalan ng Application at Bersyon ng Application. Bilang pagpipilian, maaari mo ring isama ang mga detalye ng Application Publisher at Application Website. Mag-click Susunod .

  1. Ngayon, piliin ang Destination base folder , Aling mga default sa Program Files.
  2. Ipasok ang isang Pangalan ng folder ng application , Alin ang pangalan ng pangunahing direktoryo kung saan pupunta ang iyong mga file sa pag-install. Mag-click Susunod .
  3. Para sa Ang pangunahing file na maipapatupad ng application , i-browse at piliin ang pangunahing file ng EXE na maglulunsad ng iyong app.
  4. Kung hindi ka nag-i-install ng isang app, paganahin Ang application ay walang pangunahing maipapatupad na file . Pagkatapos magdagdag ng mga file at folder sa iyong pag-install gamit ang Magdagdag ng mga file ... at Magdagdag ng mga folder ... mga pindutan Mag-click Susunod .
  5. Sa pahina ng Mga Shortcut sa Application, iwanan ang mga default o baguhin ang mga ito upang magkasya sa iyong mga kagustuhan. Lahat sila ay nagpapaliwanag sa sarili. Mag-click Susunod .
  6. Sa pahina ng Dokumentasyon ng Application, maaari kang magturo ng hanggang sa tatlong mga TXT file na ipapakita sa buong proseso ng pag-install ng end user. Karaniwan, ang mga ito ay magiging LICENSE.TXT, INSTALL.TXT, at README.TXT, ngunit maaari silang maging anumang nais mo. Mag-click Susunod .
  7. Sa pahina ng Mga Setup na Mga Wika, panatilihin Ingles, ngunit malugod kang magdagdag ng maraming iba pang mga wika hangga't nais mo. Mag-click Susunod .

Ngayon, sundin ang mga hakbang na ito mula sa ibaba:

Sa pahina ng Mga Setting ng Compiler, maaari mong ipasadya ang file ng EXE ng installer:

  • Ang Pasadyang folder ng output ng tagatala ay kung saan mailalagay ang nagresultang file ng EXE.
  • Pangalan ng file ng base ng output ng tagatala ang tawag sa EXE file. Ang default na setting ay setup.exe .
  • Custom na file ng icon ng Pag-setup ay ang icon na gagamitin ng installer EXE file. Dapat itong isang file na ICO, na maaari mong i-download o mai-convert mula sa PNG.
  • Pag-setup ng password protektahan ang mga hindi awtorisadong gumagamit mula sa paggamit ng iyong installer. Iwanan itong blangko upang huwag paganahin ang tampok na ito.

Pagkatapos i-configure ang iyong mga setting, piliin ang Tapos na . Kapag sinenyasan na mag-ipon ng bagong script, mag-click Oo . Kapag na-prompt na i-save ang script, piliin ang Hindi kung ito ay isang isang beses na file ng installer. Pumili Oo kung balak mong baguhin o i-update ito sa paglaon.

Maghintay para sa proseso na makumpleto, at voilà, magkakaroon ka ng isang maipapatupad na file sa iyo.

I-download: Inno Setup para sa Windows (Libre)

Aling Paraan ang Pinakamainam para sa Paglikha ng EXE Installer?

Kung ang iyong software ay pangunahing, o kung mamamahagi ka lamang sa isang limitadong bilang ng mga tao, pumunta sa pamamaraang 7-Zip. Ito ay madali, mabilis, at nangangailangan ng halos walang teknikal na kadalubhasaan.

Kung ang iyong software ay medyo simple, at nais mong magpakita ng isang tunay na wizard ng pag-install para sa iyong mga end-user, pumunta sa pamamaraang IExpress. Panghuli, mag-opt para sa Inno app kung mayroon kang kumplikadong software at alam mo kung ano ang iyong ginagawa.

Magbahagi Magbahagi Mag-tweet Email Ano ang TrustedInstaller? Bakit Ito Pinipigilan Ako Sa Muling Pagngangalang Pangalan ng Mga File?

Alamin kung ano ang TrustedInstaller, bakit pinipigilan ka ng TrustedInstaller mula sa pag-access ng mga file, at kung paano pansamantalang i-off ang TrustedInstaller.

Basahin Susunod
Mga Kaugnay na Paksa
  • Windows
  • Programming
  • Windows 10
  • I-install ang software
  • Mga Tip sa Windows
Tungkol sa May-akda Si Joel lee(1524 Mga Artikulo Na-publish)

Si Joel Lee ay ang Editor in Chief ng MakeUseOf mula pa noong 2018. Mayroon siyang B.S. sa Computer Science at higit sa siyam na taong propesyonal na karanasan sa pagsusulat at pag-edit.

Higit pa Mula kay Joel Lee

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe