Ang pinakamahusay na libreng mga programa para sa paglikha ng mga installer. Paghahambing ng libreng bersyon ng autoinstaller Easy Autoinstaller LIBRE sa bayad na bersyon ng Easy Autoinstaller PRO. Advanced na Installer program para sa mabilis na paglikha ng installer

Pinag-uusapan ng artikulo kung ano ang pag-install, kung bakit kailangan ang prosesong ito, at inilalarawan ang pag-install ng mga laro at software.

Digital Age

Ngayon, ang mga computer ay nagiging mas laganap, marami ang hindi na maiisip ang buhay kung wala sila, at halos lahat ng mga negosyo ay lumipat sa pamamahala ng elektronikong dokumento. Ngunit 15 taon na ang nakalilipas, hindi lahat ay maaaring magyabang ng pagkakaroon ng isang home PC, at hindi rin sila maaaring magyabang ng isang high-speed walang limitasyong pag-access sa network. At ang pagbuo ng bagong software ay naging isang kumikitang negosyo para sa marami, na nagdadala ng bilyun-bilyon. Kung titingnan mo ang mga istatistika ng mga in-demand na propesyon sa merkado ng paggawa, parami nang parami ang mga programmer at iba pang katulad na mga espesyalista na kinakailangan bawat taon.

At ito ay natural, dahil kahit na ang pinakamakapangyarihan at modernong kompyuter walang software - walang hihigit sa isang hanay ng mga mamahaling chips. Ang mga operating system at program ay isang uri ng layer sa pagitan ng tao at makina, na nagsisilbi para sa kanilang pakikipag-ugnayan. Ngunit para gumana ang mga program, kailangan mo munang i-install ang mga ito, dahil hindi mo lang mailipat ang isang set ng mga file sa iyong computer at asahan na ang lahat ay gagana nang mag-isa, kaya kailangan mo ang mga ito tamang pag-install. Kaya ano ang pag-install? Ano ito at para saan ito kailangan? Aalamin natin ito.

Pag-install

Bago sagutin ang tanong na ito, ito ay nagkakahalaga ng pagsisid ng kaunti sa kung paano gumagana ang mga programa. Sa dalisay nitong anyo, alinman sa mga ito ay isang hanay ng mga pagkakasunud-sunod ng isa at mga zero na binibigyang-kahulugan ng processor ng isang computer o iba pang device sa ilang partikular na mga utos. Pero mga katulad na programa ay karaniwan sa isang mahabang panahon ang nakalipas, kapag ang mga PC ay wala GUI at sila ay "pinakain" nang direkta sa mga programa.

Ngunit ngayon, kung titingnan mo ang halos anumang software, pagkatapos bilang karagdagan sa interface, mapapansin mo ang maraming iba pang mga bagay: karagdagang mga font, mga pakete ng wika, mga file ng tulong, online na pagsusuri para sa mga update at marami pang iba. Ang lahat ng ito ay namamalagi sa espesyal mga aklatan ng system, at kailangan nilang makopya nang tama. Totoo, ang pag-install ay maaaring magkakaiba, ngunit una sa lahat. Kaya ano ang pag-install?

Kahulugan

Halos lahat ng mga programa ay ibinibigay sa naka-compress o naka-package na anyo, na natural, dahil mas madaling mag-download ng isang archive ng pag-install at makuha ang lahat ng kailangan mo mula dito kaysa mag-download o kopyahin ang dose-dosenang, o kahit na daan-daan. iba't ibang mga file. Halimbawa, tingnan lamang ang catalog ng anumang software upang itanong ang tanong na: "Ano ang pag-install?"

Ang pag-install ay isang proseso ng pagkopya sa isang computer end user. Tawagan itong normal na pagkopya sa file system Hindi ito posible, dahil sa panahon ng proseso ng pag-install ang isang espesyal na programa (package manager) ay sumusuri sa computer para sa pagiging tugma, ang pagkakaroon ng kinakailangang kasamang software, atbp.

Pagkatapos ay inilalagay ng installer ang mga file sa disk sa kinakailangang pagkakasunud-sunod, lumilikha ng mga karagdagang direktoryo kung kinakailangan, gumagawa ng mga entry sa registry, startup, nag-uugnay ng mga file, atbp. Kaya ngayon alam namin kung ano ang pag-install ng isang programa.

Tulad ng nakikita mo, sa panahon ng prosesong ito ang computer ay nagsasagawa ng maraming mga aksyon, kahit na ang gumagamit, kadalasan, ay hindi napapansin ang alinman sa mga ito. Nararapat ding tandaan na gagamitin namin ang terminong ito kaugnay ng mga plug-in at driver, kahit na ang mga ito mismo ay hindi mga programa.

Mga species

Mayroon ding ilang mga pangunahing uri ng pag-install. At kahit na ginagawa nila ang parehong trabaho, ang kanilang mga pamamaraan ay bahagyang naiiba. At kapag sinusuri ang tanong kung ano ang pag-install ng software, ito ay nagkakahalaga ng pagbanggit sa mga pinaka-karaniwan.

Halimbawa, ang isang "tahimik" na pag-install ay isinasagawa nang hindi nagpapakita ng mga pop-up at iba pang mga bagay. Sinisimulan ng user ang proseso at pagkaraan ng ilang oras ay tatanggap lamang ng isang program na handa nang gamitin.

Awtomatikong pag-install(ang pinakakaraniwan) ay nangyayari nang walang interbensyon ng tao, siyempre, maliban sa mismong paglulunsad at ilang mga setting, halimbawa, mga tagubilin kung saan i-unpack ang software, kung gagawa ng shortcut para ilunsad, atbp.

Iba ang manu-manong pag-install dahil nangangailangan ito ng maraming kumplikadong hakbang.

Mayroon ding ilan na hindi kinakailangan, at ang buong pag-install ay binubuo lamang sa katotohanan na kinopya lamang nila ang mga file sa hard drive nang mag-isa. Kaya ngayon alam namin kung ano ang pag-install ng isang programa.

Mga laro

Ang mga laro sa kompyuter ay matagal nang tumigil na maging isang uri ng pambata o primitive na libangan. Ito kumikitang negosyo, at marami malalaking kumpanya gumastos ng sampu, o kahit na daan-daang milyon upang lumikha ng susunod na laruan, na nagdudulot ng kita nang maraming beses.

Kaya ano ang pag-install ng laro? Mahalaga, ito ay kapareho ng pag-install ng isa pang programa. Sa prosesong ito, ang mga materyales sa laro (mga modelo, tunog, texture, atbp.) ay kinokopya sa hard drive at mga executable na file, na kinokolekta ang lahat ng ito sa isang three-dimensional na kinokontrol na larawan.

Software kaagad bago i-install.

Karamihan sa mga programa ay ibinibigay para sa pagbebenta at pamamahagi sa compressed (packaged) form. Para sa normal na operasyon dapat na i-unpack ang mga ito at ang kinakailangang data ay nailagay nang tama sa computer, na isinasaalang-alang ang mga pagkakaiba sa pagitan ng mga computer at mga setting ng user. Sa panahon ng proseso ng pag-install, ang iba't ibang mga pagsubok ay isinasagawa upang matiyak ang pagsunod sa mga tinukoy na kinakailangan, at ang computer ay naka-configure (naka-set up) kung kinakailangan upang mag-imbak ng mga file at data na kailangan para sa tamang operasyon mga programa. Karaniwang kasama sa pag-install ang paglalagay ng lahat kailangan para sa programa mga file sa naaangkop na mga lugar sa file system, pati na rin ang pagbabago at paglikha ng mga configuration file. Mga manager ng package gumanap din sa panahon ng pag-install kontrol ng dependency, pagsuri kung ang system ay may mga pakete na kinakailangan para sa pagpapatakbo ng program na ito, at kung matagumpay ang pag-install, pagrerehistro bagong pakete sa listahan ng mga magagamit. kasi ang prosesong ito ay iba para sa bawat program at computer, maraming program (kabilang ang mga operating system) ang may kasamang unibersal o espesyal na installer - isang program na nag-o-automate ng karamihan sa gawaing kinakailangan upang mai-install ang mga ito.

Ilang slang expression

Ang Manu-manong Pag-install ay isinasagawa nang walang installer o may mahahalagang manual na hakbang na kinakailangan ng user. Tahimik na pag-install Pag-install kung saan walang mga mensahe o bintana na ipinapakita. Ang "tahimik na pag-install" ay hindi kasingkahulugan ng "awtomatikong pag-install", bagaman madalas itong maling ginagamit sa ganitong kahulugan. proseso. Halimbawa, ang Vodafone Mobile Connect USB Modem, na nag-i-install sa sarili mula sa USB port ng isang computer. Malayuang pag-install Isang pag-install na ginagawa nang hindi gumagamit ng monitor na nakakonekta sa computer ng user (sa partikular, ginawa sa isang computer na walang video output). Ito ay maaaring isang kinokontrol na pag-install mula sa isa pang makina na konektado sa pamamagitan ng LAN o serial cable. Awtomatiko at malayuang pag-install ay karaniwang mga operasyong ginagawa ng mga tagapangasiwa ng system. Malinis na pag-install Dahil sa pagiging kumplikado tipikal na pag-install, maraming salik ang nakakaimpluwensya sa matagumpay na kinalabasan nito. Sa partikular, ang mga file na natitira mula sa nakaraang pag-install ang parehong programa, o isang hindi matatag na estado ng operating system ay maaaring humantong sa maling pag-install at ang pagpapatakbo ng programa. Ang isang pag-install na isinagawa sa kawalan ng naturang "nakakagambala" na mga kadahilanan, na maaaring mag-iba sa bawat programa, ay tinatawag na malinis na pag-install.

Direktang pag-install Pag-install ng isang program na ginawa mula sa isang kopya nito sa hard drive (tinatawag na

patag na kopya ) mula sa orihinal na media (karaniwang isang CD o DVD), sa halip na mula sa orihinal na media mismo. Maaari itong maging kapaki-pakinabang sa mga sitwasyon kung saan ang target na makina ay hindi makayanan ang random na pag-access sa pagbasa mula sa isang CD/DVD sa panahon ng mga gawaing masinsinang CPU, tulad ng pag-install ng mga programa. installer

Ang isang programa sa pag-install o installer ay

programa sa kompyuter

, na nag-i-install ng mga file gaya ng mga application, driver, o iba pang software sa isang computer. Ang ilang mga installer ay partikular na ginawa upang i-install ang mga file na nilalaman nito; ang iba ay pangkalahatan at gumagana sa pamamagitan ng pagbabasa ng mga nilalaman ng bundle ng software na kailangang i-install.

Mga karaniwang installer

Windows NT Ang pinakasikat na format para sa operating system ng Windows NT ay ang MSI installation package, na naka-install gamit ang Windows Installer. Kasama sa mga kumpanyang gumagawa ng mga tool sa installer ang InstallShield, Macrovision InstallAnywhere, Wise, SetupBuilder, Actual Installer, Smart Install Maker, at ScriptLogic Corporation (dating MaSaI Solutions). Karamihan sa mga tool na ito ay maaaring lumikha ng parehong mga pakete ng MSI at ng kanilang sariling mga pakete. at mga sistema ng pamamahala ng package, kung saan maaari mong mai-install ang parehong mga kinakailangang bahagi ng operating system at software ng third-party, madalas kahit na gumagamit ito ng sarili nitong installer, na hindi ibinigay para dito.

Gumagamit din ang Mac OS X ng package management system. Gumagamit ang ilang komersyal na application para sa Mac OS X ng hiwalay na installer, gaya ng Installer VISE o Stuffit InstallerMaker. Mga application na hindi nangangailangan ng pag-install karagdagang mga bahagi maaaring mai-install ang mga system gamit ang simpleng pagkopya application file sa nais na lokasyon sa iyong hard drive. Kasama rin sa Mac OS X hiwalay na aplikasyon upang i-update ang mga programa Update ng Software(kilala rin bilang "softwareupdate" shell command), ngunit sinusuportahan lamang nito ang system software at Apple software.

Miscellaneous

Ang BitRock ay may multi-platform kasangkapan, tinatawag na InstallBuilder, na lumilikha ng mga installer para sa Windows, Mac OS X, GNU/Linux at marami pang ibang OS at parehong pagmamay-ari at komersyal, ngunit libre para sa mga open source na proyekto. Mga application na nakasulat sa isang programming language na nagbibigay-daan sa iyong lumikha ng mga cross-platform installer.

Pinapayagan ka rin ng ilang archiver na lumikha ng mga installer.

Ilang operating environment - halimbawa, ang Windows NT (default) at Xfce 4 (opsyonal) ay naglalaman ng function awtomatikong pagsisimula tiyak na programa matatagpuan sa media kapag ito ay ipinasok sa mambabasa.

Bilang isang kompromiso sa pagitan Windows installer at mga sistema ng pamamahala ng nilalaman ng mga makinang tulad ng UNIX, mayroong mga sistema ng pamamahala ng pag-install ng Windows.

Gumagawa ang Clickteam ng mga simple at magiliw na produkto para sa mga developer: halimbawa, Clickteam Fusion, The Games Factory, Multimedia Fusion. Sa parehong hilera ay ang Install Creator program. Ang pangunahing bentahe ng produkto ay ang mabilis na paglikha ng isang pamamahagi gamit ang isang step-by-step na wizard.

Ang mga seksyon ng mga setting ay nakaayos sa isang mahigpit na pagkakasunud-sunod sa anyo ng mga tab. Una, ang data (Mga File), nilalaman ng teksto ng mga dialog (Wizard Text), format ng window (Window), karagdagang mga setting (Mga Opsyon), mga setting ng uninstaller (Uninstaller), laki ng pamamahagi (Build) ay ipinahiwatig. Pagkatapos i-click ang Build, magsisimula ang compilation ng installer;

Ang installer ay tumatagal ng hanggang 65 KB, kasama ang uninstaller na ito ay 105 KB. Bilang karagdagan dito, ang Install Creator ay gumagamit ng isa sa dalawang compression algorithm (zipper/differentiator), pinakamahusay na pagpipilian awtomatikong tinutukoy. Kung kinakailangan, ang data ay maaaring ilagay sa isang pakete na hiwalay sa installer.

Ang functionality ng Clickteam Install Creator ay pinag-isa, nawawala ang ilang mahahalagang opsyon. Kaya, ang multilinggwalismo ay hindi suportado, ang wikang Ruso ay ganap na wala sa listahan ng mga lokalisasyon. Pagsasama sa mga solusyon sa ikatlong partido ay hindi ibinigay, kaya ang pagtatrabaho sa malalaking proyekto (nagpapahiwatig ng maraming koneksyon sa system) ay magiging hindi maginhawa. Hindi ka pinapayagan ng program na lumikha ng mga update o patch. Gayunpaman, sa huling kaso, maaari mong gamitin ang Clickteam development.

Ang hindi rehistradong bersyon ng Install Creator ay naglalaman ng advertising. Propesyonal na bersyon, bilang karagdagan sa pag-alis ng limitasyong ito, ay nagbibigay-daan sa iyong magsama ng ilang edisyon sa pamamahagi at magtakda ng paghihigpit sa lisensya para sa user ng installer.

Ipagpatuloy. Magiging in demand ang mga kakayahan ng I-install ang Creator kapag nagtatrabaho sa mga simpleng proyekto. Ang mga nagresultang installer ay naglalaman ng pangunahing hanay mga pagpipilian ng gumagamit, kung saan walang pagpipilian ng mga wika o profile ng pag-install. Tiyak, ito ang pinakasimpleng solusyon sa lahat ng mga kumplikadong pag-install na binanggit sa pagsusuri.

Aktwal na Installer

Aktwal na Installer - isang programa para sa paglikha ng medyo kumplikadong mga installer Windows Installer nang hindi gumagamit ng mga script. Kasama sa pangunahing hanay ng mga tampok ang multilingualism, epektibong compression, detalyadong pag-customize ng interface, command line at iba pang mga function na nakalista sa ibaba.

Walang step-by-step na wizard, ngunit may available na window ng mga opsyon para sa isang bagong proyekto. Kapag natukoy mo na ang pangunahing impormasyon ng produkto, maaari kang pumunta sa pangunahing window ng programa. Ang mga pagpipilian ay matatagpuan sa 5 mga seksyon - "Pangkalahatan", "Pag-install", "Mga Dialogue", "System" at "Registry".

Ang seksyong Pangkalahatan ay nagbibigay ng impormasyon tungkol sa proyekto at kino-configure ang hitsura ng wizard ng pag-install. Sa panahon ng proseso, maaaring suriin ng installer kinakailangan ng system(tulad ng bersyon ng OS, mga pribilehiyo ng user) at mga dependency (Microsoft . NET Framework, Internet Explorer, Adobe Reader, Java, SQL Server at iba pa). Kung nawawala ang mga tinukoy na bahagi, kakailanganin ng installer ang user na i-download at i-install ang mga ito.

Sa Pag-install - ang lokasyon ng mga file at folder, ang lokasyon ng maipapatupad na file, mga setting para sa pag-install, pag-update at mga proseso ng pag-uninstall. Ang parehong mga proseso ay maaaring isagawa sa tahimik na mode nang hindi nangangailangan ng interbensyon ng gumagamit. Bilang karagdagan sa installer, maaari itong magamit (Actual Updater).

Ang mga dialog ay nagbibigay ng access sa nilalaman ng mga seksyon, kabilang ang teksto kasunduan sa lisensya, readme file, kasama ang Format ng RTF. Dito maaari ka ring pumili ng mga wikang lokalisasyon, kasama ang Russian sa listahan. Ang mga hindi kinakailangang seksyon ng installer ay madaling ma-disable.

System - setting sistematikong pagbabago ipinasok sa panahon ng pag-install: mga shortcut, registry key, variable at utos ng user.

Magrehistro ("Magrehistro") - pagtatakda ng mga asosasyon ng file, mga variable ng kapaligiran, mga aklatan.

Pagkatapos itakda ang mga kinakailangang opsyon, i-click lamang ang pindutan ng Build Project - handa nang ilunsad ang installer. Kung may napalampas na mahalagang opsyon sa paggawa ng installer, ipapaalam sa iyo ng Actual Installer ang tungkol dito sa panahon ng compilation at magsasaad ng error.

Ipagpatuloy. Kasama sa Aktwal na Installer ang halos lahat karaniwang mga parameter at mga pagpipilian sa proyekto. Ito ay isang "intermediate" na opsyon sa pagitan ng mga napakasimple (tulad ng Clickteam Install Creator) at mas mabibigat na solusyon, na tatalakayin din.

CreateInstall

CreateInstall - isang toolkit para sa paglikha ng mga installer. Ito ay batay sa dalawang tampok - kontrol sa proseso ng pag-install at walang limitasyong pagpapalawak. Ang parehong mga tampok ay ipinatupad salamat sa tool sa pag-script.

Ang CreateInstall interface ay nahahati sa 3 tab - "Proyekto", "Installation script" at "Uninstallation script". Binibigyang-daan ka ng unang seksyon na magtakda ng mga pangkalahatang setting ng installer: impormasyon ng produkto, mga sinusuportahang wika, mga landas, hitsura. Bukod pa rito, maaaring protektahan ang installer ng isang digital na lagda at maaaring magtakda ng password.

Ang "Proyekto" ay hindi katumbas na kapalit para sa dalawang kasunod na seksyon, ibig sabihin, upang lumikha ng pamamahagi, kailangan mong maingat na i-configure ang mga script ng pag-install at pag-uninstall. Ang mga kaukulang parameter ay ipinapakita bilang mga grupo;

Ang isang extension sa CreateInstall ay ang Quick CreateInstall utility. Lubos nitong pinapasimple ang paglikha ng isang installer, na nagbibigay lamang ng mga pangunahing setting ng proyekto. Mula sa Quick CreateInstall, maaaring ma-import ang proyekto sa CreateInstall.

Ang code ng proyekto ay hindi inilaan para sa independiyenteng pag-edit, paglipat sa isang kapaligiran ng IDE, o pag-export. Bagama't ang wika ng Gentee ay may mahusay na potensyal: sa pinakamababa, ito ay mga variable at function, conditional expression at syntax batay sa C, C++ at Java.

Mayroong 3 edisyon ng programa - buo, magaan (simple) at libre. Ang isang listahan ng mga pagkakaiba sa pagitan nila ay nai-publish. Para sa karamihan, ang mga nawawalang function ng libreng edisyon ng programa ay makikita kapag nagna-navigate sa mga grupo ng mga setting ng script.

Ang interface at tulong ay magagamit sa Russian.

Ipagpatuloy. Ang CreateInstall ay isang functional at madaling maunawaan na kapaligiran. Ang CreateInstall toolkit ay hindi gaanong mahirap at nagbibigay-daan sa iyong gawin ang sarili mong mga tool. Ngunit ang mga kawalan ay kasama pa rin ang pagsasara ng programa "sa kanyang sarili", na nagpapahiwatig ng mga pag-andar ng pag-import at pag-export.

Advanced na Installer

Nakabatay ang Advanced na Installer sa Mga teknolohiya sa Windows Inslaller, na nagbibigay-daan sa iyong lumikha ng msi-, exe- at iba pang uri ng mga distribusyon. Ito ay pinadali ng isang mahusay na pinag-isipang interface at gumagana sa mga proyekto. Sa Advanced na Installer maaari kang makahanap ng maraming mga tampok na hindi matatagpuan sa iba pang mga katulad na complex, na tinalakay sa ibaba.

Ang kapansin-pansin, una sa lahat, ay ang iba't ibang mga proyekto: kabilang dito ang mga installer, Java installer, update, add-on, merge modules at iba pa. Ang seksyon ng menu ng Installer ay naglalaman ng mga command para sa pag-import ng mga proyekto mula sa Visual Studio, RAD Studio, Real Studio, Visual Basic. Dito makikita ang potensyal ng Advanced na Installer sa pakikipag-ugnayan sa mga IDE.

Ang isang detalyadong setup wizard ay ibinigay para sa bawat isa sa mga napiling uri ng proyekto. May mga karaniwang template - Simple, Enterprise, Architect o Professional. Karamihan sa mga proyekto ay magagamit lamang para sa ilang uri mga lisensya, ang mga pampublikong proyekto ay ipinahiwatig bilang Wala sa column na Kinakailangan ng Lisensya.

Tulad ng nabanggit na, kapag lumilikha ng isang proyekto, maaari kang gumamit ng isang step-by-step na wizard, kung saan, sa partikular, maaari mong piliin ang paraan ng pamamahagi ng pakete, mga wika ng lokalisasyon, mga setting user interface, paglalagay ng teksto ng lisensya at iba pang mga opsyon. Pinapayagan ka ng Advanced na Installer na piliin ang opsyon sa pamamahagi ng programa - iwanan ang data na hindi naka-compress, hatiin ito sa mga archive ng CAB, i-save ito sa MSI, atbp., idagdag digital na lagda, nangangailangan ng paglalagay ng serial number, atbp.

Ang pangunahing window ng Advanced na Installer (project editor), sa Simple display mode, ay naglalaman ng ilang mga seksyon:

  • Impormasyon ng Produkto - Ipasok ang impormasyon ng produkto, mga opsyon sa pag-install.
  • Mga Kinakailangan - tumutukoy sa mga kinakailangan ng hardware at system, mga dependency ng software. Posible rin na lumikha ng mga pasadyang kundisyon.
  • Mga Mapagkukunan - editor ng mga mapagkukunan (mga file at registry key).
  • Deployment - piliin ang uri ng pamamahagi ng produkto. Ito ay maaaring isang MSI, EXE o web installer. Para sa MSI, Mga mapagkukunan ng EXE maaaring ilagay nang hiwalay sa installer.
  • Mga Pagbabago sa System - mga variable ng kapaligiran.

Kapag pumipili ng mga mapagkukunan, mga file, mga registry key, mga variable ng kapaligiran, configuration na ito, mga driver, mga database at mga pagsasalin ay maaaring gamitin. Sa tulong ng mga module ng asosasyon, maaari kang magdagdag ng iba pang mapagkukunan, tulad ng mga serbisyo, pahintulot, asosasyon, atbp.

Upang magsagawa ng mas kumplikadong mga gawain, maaari kang gumamit ng mga custom na pagkilos, EXE, DLL, o mga script na nakasulat sa C, C++, VBS, o JS. Ang isang maginhawang editor ay ibinigay para sa paglikha ng mga script.

Gayunpaman, dapat tandaan na isang maliit na bahagi lamang ng mga seksyon ang magagamit sa Simple mode. Kapag nagtatrabaho sa Advanced na Installer sa trial mode, makatuwirang pumunta sa mga setting at lumipat sa isa pang mode para sa pagtatrabaho sa proyekto. Pagkatapos ng mga hakbang na ito, magiging available ang mga bagong subsection ng editor.

Ipagpatuloy. Salamat sa iba't ibang mga edisyon ng produkto (kabilang ang libre), mga kakayahan sa pag-import, maraming mga template at diagram, at isang editor ng proyekto, ang Advanced na Installer ay magiging interesado sa malawak na madla.

BitRock InstallBuilder

Ang InstallBuilder ay isang cross-platform na kapaligiran para sa paglikha ng mga installer. Kasama sa listahan ng mga sinusuportahang system ang: Windows ME - Windows 8, Mac OS X, FreeBSD, OpenBSD, Solaris (Intel & Sparc), AIX, HP-UX, IRIX, Linux (Intel x86/x64, Itanium, s390 & PPC). Available ang mga installer para sa desktop at network software. Ang unang bahagi ng gabay ay sumasaklaw na sa produkto ng IzPack, ngunit ang InstallBuilder ay nailalarawan sa pamamagitan ng suporta para sa pagsusulat ng mga wika, kabilang ang hindi lamang Java, kundi pati na rin ang PHP, Perl, Python, Ruby, C/C++ at .NET/Mono.

Ang interface ng programa ay magagamit sa Russian. Upang gumana sa proyekto, isang napaka-simple graphical na shell. Ang mga sumusunod na seksyon na may mga setting ay naroroon:

  • Mga Detalye ng Produkto - impormasyon tungkol sa proyekto.
  • Files - Explorer interface para sa pagdaragdag ng mga file
  • Advanced - ang pinaka kawili-wiling seksyon, kung saan, marahil, ang buong kapangyarihan ng BitRock Installer ay ipinahayag. Ginamit upang gumana sa mga proyekto XML na format(cm. Pagsusuri ng WiX sa unang bahagi), ay posible pakikipagtulungan, manu-manong setting mga scripted na proyekto. Binibigyang-daan ka ng mga built-in na aksyon na i-automate ang mga proseso ng pag-install at pagsama-samahin ang mga gawain, na ginagawang available ang mga ito sa ilang mga pag-click. Sa ganitong paraan maaari mong suriin ang mga dependency, magdagdag ng mga variable ng kapaligiran, baguhin ang registry at file system, at higit pa. Upang mag-edit ng mga script, isang built-in, napakasimpleng XML editor ang ginagamit.
  • Pag-customize - pag-customize ng user interface ng installer, mga variable ng kapaligiran, mga aksyon pagkatapos ng pag-install, mga platform, mga resolusyon at compression. ZIP/LZMA compression ay ginagamit para sa compression. Maaari kang gumawa ng silent installer na tumatakbo sa text mode.
  • Packaging - May built-in na debugger para subaybayan ang mga error. Kapag nagtatayo, madaling gumawa ng cross-platform installer. Sa output ginagamit nito ang "katutubong" OS na kapaligiran (naaangkop ito sa mga graphic system Windows, KDE at Gnome).

Ipagpatuloy. Ang BitRock InstallBuilder ay pangunahing inirerekomenda para sa paglikha ng mga cross-platform na produkto. Ang script, batay sa mga detalye ng XML, ay madaling gamitin, at ang proyekto ay madaling i-import at i-export para sa pag-edit sa isang panlabas na kapaligiran. Kaya, batay sa XML script na ito, mabilis kang makakabuo ng mga installer para sa lahat ng kinakailangang platform.

InstallMate

Ang InstallMate ay isang toolkit para sa paglikha ng mga pamamahagi sa Nakabatay sa Windows installer. Mga Pangunahing Tampok: Intuitive graphical na kapaligiran, malawak na pagpipilian mga elemento ng pag-install, pagsuri sa dependency, detalyadong pagsasaayos hitsura installer, suporta para sa mga bahagi, localization at extension. Ang mga distribusyon na ginawa gamit ang InstallMate ay compact at mabilis.

Ang Bagong Project Wizard ay nagpapahintulot sa iyo na pumili umiiral na template at ipahiwatig mga paunang parameter- mga wika sa lokalisasyon (isa o higit pa), pangalan ng produkto.

Maaari mong i-import ang ginawang proyekto o gamitin ang InstallMate editor. Sa pamamagitan ng paraan, ang mga kakayahan sa pag-import ay hindi kahanga-hanga: Ang mga produkto ng Tarma at Visual Basic na mga proyekto ay suportado.

Ang pangunahing window ng programa ay naglalaman ng mga seksyon na may mga parameter, hinati, may kondisyon, sa tatlong seksyon:

  • Mga pangkalahatang setting: detalyadong impormasyon tungkol sa proyekto, mga dependency ng software, mga kinakailangan sa system, mga bahagi, at mga opsyon sa installer. Sa sidebar ng Package, maaari mo ring tukuyin ang uri ng installer, compression, link sa pag-download (sa kaso ng isang web installer), at password sa pag-install. Maaari kang magdagdag ng maramihang mga pakete sa isang installer.
  • Mga bahagi: pagsasama ng mga elemento at koneksyon sa pamamahagi: ito ay mga file at folder, mga registry key, ini-config, mga variable ng kapaligiran, mga asosasyon ng file, mga klase sa COM, mga serbisyo.
  • Mga opsyon sa installer: gamit ang editor maaari mong i-edit ang teksto ng mga dialog. Ang mga pagpipilian sa pag-localize ng nababaluktot ay ibinibigay; Sinusuportahan ng InstallMate ang 19 na mga wika bilang default. Maaari kang lumikha ng isang pamamahagi na may ilang mga lokalisasyon o ilang mga proyekto na may parehong wika. Sa parehong seksyon, available ang mga custom na pagkilos, pati na rin ang mga variable - kabilang ang 250. Maaari mong palawakin ang functionality ng package gamit ang mga extension at DLL.

Gaya ng nabanggit, maaari kang gumamit ng mga template kapag gumagawa ng installer. Bilang karagdagan sa mga template ng proyekto, posible na lumikha ng mga pakete batay sa mga bahagi sa pamamagitan ng pagtukoy sa mga grupo ng mga elemento. Ang iba pang mga opsyon na dapat tandaan ay nakatago at tahimik na pag-install at pag-uninstall, dalawang uri ng compression (Deflate o LZMA).

Ang isang kumpletong listahan ng mga function ay ipinakita.

Ipagpatuloy. Propesyonal na kapaligiran para sa paglikha ng mga installer na may tunay user-friendly na interface at mabilis na naa-access na mga tool: maaari kang mabilis na lumipat mula sa isang lokalisasyon na wika patungo sa isa pa kapag gumagawa ng isang pamamahagi, at subukan ang proyekto. May kakulangan ng functional step-by-step na setup wizard at mga kakayahan sa pag-import. Lakas- pagkakaroon ng lahat karaniwang mga tampok, nagtatrabaho sa mga variable at aksyon.

Ang tanong ng pagpili ng isang installer, tila sa akin, ay bahagyang mas mababa kaysa sa tanong ng pagpili ng isang programming language. Ang isang baluktot na installer ay maaaring talagang masira ang buong impression ng produkto, kaya kailangan mong lapitan ito nang may buong responsibilidad.

Siyempre, ang tanong ng pagpili ng isang sistema ng pag-install ay nahaharap sa mga developer para sa Windows - Hindi ako partikular na pamilyar sa sistema ng pag-install sa iba. mga operating system, ang alam ko lang ay ang magic command make install at tungkol sa pkg-add. Samakatuwid, ako ay natutuwa kung may sumasaklaw sa paksang ito mula sa panig na iyon.

0. Kailangan ko bang i-install ito?

Sa pangkalahatan, ang tanong ay, siyempre, kawili-wili. Para sa mga aplikasyon sa Web ito ay walang kahulugan, ngunit para sa mga regular na aplikasyon ito ay mahalaga. Palagi akong naniniwala na ang installer ay nagkakahalaga ng paggawa sa pinakamababa upang maipakita sa gumagamit ang kasunduan sa lisensya.

Siyempre, may mga pagpipilian upang ipakita ito kapag ang programa ay inilunsad sa unang pagkakataon, ngunit pagkatapos ay kailangan mong mag-imbak sa file ng pagsasaayos ng programa o sa pagpapatala na hindi ito ang unang paglulunsad. Hindi ko gusto ang pagpipiliang ito.

Para sa maraming mga programa, ang pag-install ay simpleng pagkopya ng mga file, ngunit, gayunpaman, ang installer ay isa ring maginhawang dahilan upang suriin na ang lahat mga kinakailangang sangkap mga programa - .NET, kinakailangang bersyon MFC, pagkakaroon ng mga karapatan ng administrator, atbp.

1. May choice ka ba?

Sa pangkalahatan, sa lugar ng pag-install sa ilalim Windows na Matagal nang may malinaw na dibisyon sa pagitan ng mga teknolohiya sa pag-install at kung paano kontrolin ang mga teknolohiyang ito.

2.Windows Installer

Dapat malaman ng sinumang gustong lumikha ng installer na ito ay isang teknolohiya na may napakalakas na hawak sa buong merkado ng pag-install ng Windows. Ang dahilan nito ay ang monopolyo ng Microsoft sa pag-update nito para sa end user.

Walang masamang masasabi tungkol sa mismong teknolohiya; Samakatuwid, ang gawain dito ay pumili lamang ng isang tool kung saan maaari mong gawin ang installer na ito.

Napakaraming pagpipilian dito, simula sa libreng WiX, na sa tingin ko ay napakaganda, nagtatapos sa mga bayad na solusyon mula sa InstallShield, Wise, atbp.

Sa ano positibong panig Windows Installer? Kung gagamitin mo ito upang awtomatikong mag-install ng mga program para sa user (sa pamamagitan ng Aktibong patakaran Directory), lumalabas na talagang cool. Nagla-log in lang ang user sa system, at naka-install na ang program para sa kanya. At lahat sa isang bote.

Nakikita ko ang isang downside - hindi ito ang pinakapamatay na compression na maaaring gawing perpekto ng sinumang archiver.

3. Hindi Windows Installer

Gayunpaman, maaari tayong gumamit ng anumang iba pang installer, tama ba? Oo, ngunit pagkatapos ay mayroong isang nakakabaliw na bilang ng mga ito, simula sa mga scripted na solusyon at nagtatapos sa mga homemade installer. Ang NSIS ay medyo kawili-wili dito (para sa akin personal), dahil ito ay isang (halos) ganap na programming language - may mga variable, isang stack, paghahambing, atbp.

Mayroong Inno Setup, na ganap ding libre at binuo sa scripting, ay sumusuporta sa mahusay na compression.

At huwag kalimutan na ang mga solusyon mula sa InstallShield at Wise ay maaari ding lumikha ng mga installer na hindi Windows Installer.

Kung pag-uusapan natin ang tungkol sa akin pansariling pagpili, tapos gumagamit ako ng NSIS, hindi bababa sa dahil ito ay talagang nakakabaliw na maliit maipapatupad na code. 32 kilobytes at kumusta.

4. Paano naman ang totoong cross-platform?

Sa totoo lang, sa ngayon, sa nakikita ko, hindi naman. Ang mga solusyon na nakita ko batay sa IzPack ay nangangailangan ng isang JVM na mai-install, at ito ay hindi angkop para sa mga gumagamit na wala nito sa kamay o sa system.

Gusto kong malaman kung ano ang "certified installer" at anong mga benepisyo ang ibinibigay nito sa akin bilang isang customer?

Sagot

Hello.

Sa likod ng maliwanag na pagiging simple ng pag-install ng isang SCS (structured cabling system), mayroong maraming mga subtleties at problema na maiiwasan sa pamamagitan ng pagpili ng tamang kumpanya ng installer. Sa unang sulyap, ano ang kasama sa pag-install: patakbuhin ang cable, "i-extend" ito mula sa gilid ng mga socket at mula sa gilid ng mga patch panel, at tapos na ang trabaho. Gayunpaman, mas mataas ang kategorya (klase) ng system, mas mahigpit ang mga kinakailangan para sa disenyo at pag-install ng SCS. At nang naaayon, ang kumpanya ng installer ay kinakailangang magkaroon ng malalim na kaalaman sa teknolohiya para sa paglikha ng mga cable system, ang paggamit ng mga de-kalidad na materyales, ang paggamit propesyonal na kasangkapan at mga espesyal na kagamitan sa pagsubok, na medyo mahal at hindi magagamit sa mga kumpanyang hindi propesyonal na nag-install ng mga cable system.

Ang mga tagagawa ay bumuo at gumagawa ng SCS sa ilalim ng kanilang sariling tatak bilang pagsunod sa mga kinakailangan internasyonal na pamantayan, at madalas na may mas mahihigpit pa. Ang teknolohiya para sa paggawa ng naturang branded na SCS ay inilipat ng tagagawa sa Certified Installer. Ang mga empleyado ng kumpanya ng installer ay kinakailangang sumailalim sa pagsasanay at pumasa sa mga pagsusulit mula sa tagagawa ng SCS. Pagkatapos nito, ang tagagawa, kung isinasaalang-alang nito na sapat ang antas ng kwalipikasyon ng installer, ay maaaring pumasok sa isang kasunduan sa pakikipagtulungan.

Bilang sagot sa iyong tanong, gusto kong bigyang-diin na sa pamamagitan ng pagtitiwala sa paglikha ng iyong SCS sa isang Certified Installer, makakatanggap ka ng isang mahusay na napili, dinisenyo at naka-install. sistema ng cable, nakakatugon sa mga kinakailangan ng mga pamantayan at pagkakaroon ng warranty mula sa tagagawa sa loob ng 20-25 taon.

Kumpanya "Stroy-TK" sa kasalukuyang sandali ay isang sertipikadong installer ang mga sumusunod na sistema: Systimax, Panduit, RiT, Legrand, EuroLAN, IT-SKS, Molex PN, ADC Krone, IT-SKS.