Bahay / Mga pagsusuri / Inno Setup – paglikha ng mga installer para sa mga program. Paglikha ng pamamahagi ng Windows application sa Inno Setup Paglikha ng setup file

Inno Setup – paglikha ng mga installer para sa mga program. Paglikha ng pamamahagi ng Windows application sa Inno Setup Paglikha ng setup file

Ang tahimik na pag-install ay isang proseso kung saan tahimik kang nakaupo at tumitingin sa screen, kung saan nagaganap ang proseso ng pag-install ng software nang wala ang iyong pakikilahok, basta't ito ay nakikita sa lahat. Kasabay nito, hindi ka inaabala ng installer sa mga tanong tulad ng Sumasang-ayon ka ba sa kasunduan sa lisensya? . Ang mga parameter ng pag-install ay ginagamit bilang default. mga. yaong inaalok ng installer kapag nag-i-install ng software sa karaniwang paraan.

Ang mga disadvantages ng isang tahimik na pag-install ay kinabibilangan ng lahat ng uri ng mga panel sa mga browser at mga shortcut tulad ng E-Bay sa desktop, dahil kadalasan ang mga naturang bonus ay kasama sa pag-install bilang default. Ngunit ito ay sa halip isang pagbubukod, bagaman hindi bihira. Magbasa nang higit pa tungkol sa tahimik na pag-install sa artikulong ito.

Sa katunayan, ang tahimik na pag-install ay isang napaka-maginhawang pamamaraan na nakakatipid ng oras at ginagawang mas madali ang buhay tagapangasiwa ng system. Halimbawa, gumagamit ako ng silent install mode pagkatapos malinis na pag-install OS.

Ang mode ng tahimik na pag-install ay isinaaktibo gamit ang mga parameter o (kung tawagin din sila) na mga key. Kung hindi mo alam kung ano ito, maaari mong punan ang puwang ng kaalaman sa artikulong ito:. Ang pamamaraan ay maaaring magsimula sa maraming paraan:

  1. Mula sa command line gamit ang mga parameter.
  2. Katulad din sa pamamagitan ng isang bat file (com file).
  3. Sa pamamagitan ng SFX archive na may configuration file.

Mayroong medyo maraming mga susi. Aling key ang kailangan mong gamitin ay depende sa installer. Yung. anumang programa, sa simpleng mga termino, ay isang folder na may mga file, at isang espesyal na assembler (isang sistema para sa paglikha ng mga installer ng software) ay nag-pack ng lahat ng bagay na ito sa isang file ng pag-install. At depende kung aling collector ang ginamit kung aling key ang magti-trigger ng silent installation mode. Ang pinakasikat na mga sistema para sa paglikha ng mga installer:

  1. I-install ang Shield
  2. WISE Installer
  3. Inno Setup

Maaari kang matuto nang higit pa tungkol sa SSI at sa kanilang mga susi. Maaari mo ring subukang hanapin ang kinakailangang key gamit ang espesyal na software - Universal Silent Switch Finder o basahin ang dokumentasyon sa website ng mga developer ng program kung saan ka naghahanap ng mga susi.

Habang nag-eeksperimento sa silent installation, nakita ko ang mga sumusunod na opsyon para sa pagsisimula ng silent installation mode:

/silent /verysilent /tahimik /qb /qn /qr /passive /s /S /qn REBOOT=ReallySuppress /s /v" /qn REBOOT=ReallySuppress

Mga susi para kanselahin ang pag-reboot:

/norestart /noreboot

Ang Avast antivirus ay may tahimik na opsyon sa pag-install sa corporate na bersyon. Ayon sa mga developer, ang libreng (Home) na bersyon ay walang tahimik na pag-install. Gayunpaman, kung pamilyar ka sa kung paano gumagana ang InstallShield installer, malalaman mo na ang pahayag na ito ay hindi totoo, dahil ang installer na ito mismo ay sumusuporta sa /S silent installation switch. Nangangahulugan ito na ang lahat ng mga produkto na ginawa sa batayan nito ay ginagawa ang parehong. At ang Avast Home ay walang pagbubukod.

Upang simulan ang tahimik na pag-install ng 7Zip archiver (NSIS assembler), kailangan mong patakbuhin ang installer gamit ang /S switch. Ilagay ang 7Zip installer (7z.exe) sa ugat ng drive C. Pagkatapos ay buksan ang Start menu › Run (o + R) at ipasok ang sumusunod na command sa form:

C:7 z.exe /S

Ang archiver ay mag-i-install nang wala mga dialog box at mga palatandaan ng panlabas na aktibidad.

Gayunpaman, nangyayari na ang installer ay binuo nang hindi pamantayan at simpleng walang mga susi upang magsimula ng isang tahimik na pag-install. Kasama sa mga naturang pagbubukod ang Avira Antivir. Tahimik, maaari mo lamang i-unpack ang mga nilalaman ng installer sa isang pansamantalang direktoryo (minus isang window), at pagkatapos ay iyon na. Sa kasong ito, kailangan mong lumikha ng mga espesyal na self-extracting archive na may mga file ng pagtuturo sa loob. Ito ay kung saan ang mga bagay ay nagiging mas kumplikado.

Tahimik na pag-install gamit ang sfx archive

Nabanggit ko sa itaas ang mga kaso kung saan ang opsyon na may mga susi ay maaaring hindi gumana. Ang silent installation mode ay maaaring hindi lang ibinigay ng developer. Sa kasong ito, madalas na makakaalis ka sa sitwasyon sa pamamagitan ng paggamit ng sfx archive. Ang Sfx archive ay isang self-extracting archive.

Isa sa mga bentahe nito ay hindi mo kailangan ng archiver para i-unpack ito. Bilang karagdagan, sa tulong nito maaari mong makabuluhang mapalawak ang mga posibilidad ng tahimik na pag-install, at ang mga posibilidad ng pag-install ng software sa pangkalahatan.

Halimbawa, kaagad pagkatapos mag-unpack, binibigyang-daan ka ng sfx archive na magpatakbo ng isa o higit pang mga naka-unpack na file, magtanggal ng mga file pagkatapos magsagawa ng mga operasyon, at marami pang iba. Kasama sa mga operasyong ito ang mga configuration file na naglalaman ng mga command (halimbawa, ).

Gamit ang mga command, maaari mong gayahin ang tahimik na proseso ng pag-install. Maraming mga installer, kabilang ang nabanggit sa nakaraang artikulo ng Avira, ay maaaring gumana sa mga file ng pagtuturo (kunin ang mga ito), sa kondisyon na ang mga tagubilin ay matatagpuan sa parehong direktoryo ng installer. Higit pang impormasyon tungkol sa mga tagubilin (mga utos na tinukoy sa mga config) ay matatagpuan sa website ng developer ng program o sa mga kaukulang forum.

Upang magbigay ng pangkalahatang ideya ng configuration file (para sa mga hindi alam), sa ibaba ay isang halimbawa ng naturang file para sa Firefox Portable program

FirefoxDirectory =Appfirefox ProfileDirectory =Dataprofile SettingsDirectory =Datasettings PluginsDirectory =Dataplugins FirefoxExecutable =firefox.exe AdditionalParameters = LocalHomepage =index.html DisableSplashScreen =false AllowMultipleInstances =false DisableIntelligentStartComprecally DisableIntelligentStartComp =LocalHomepage =index.html DisableSplashScreen =false

Ito ay nagkakahalaga ng pagpuna na ang mga kakayahan at operating mode ng mga programa ay maaaring magbago sa paglipas ng panahon. Maaaring hindi na sinusuportahan ng Firefox Portable ang mga file na ito, at ang mga susunod na bersyon ng installer ng Avira ay maaaring hindi na maunawaan at kunin ang mga file ng pagtuturo. Samakatuwid, kapag nag-eeksperimento, sulit na pamilyar ka sa kasalukuyang impormasyon tungkol sa mga kakayahan ng mga programa na pinaplano mong gamitin.

Paano makakatulong ang isang sfx archive sa tahimik na proseso ng pag-install, sa palagay ko naisip na namin ito. Ngayon ay oras na upang lumipat sa praktikal na bahagi. Upang lumikha ng mga sfx archive, ginagamit ko ang binagong 7Zip archiver module. Ang buong proseso ng paglikha ng sfx archive at paggamit nito para ilunsad ang silent installation mode ay inilalarawan (ng module developer). Sasabihin ko nang maikli kung ano ang nakasulat dito, na nagpapaliwanag ng ilang puntos.

Hayaan akong agad na tandaan na ang layunin ng halimbawa ay upang i-pack ang program installer sa isang sfx archive sa paraang pagkatapos i-unpack ay awtomatiko itong magsisimulang mag-install nang tahimik. Sa artikulong ito, ang installer ng 7Zip archiver (7z465.exe) ay gaganap bilang isang paksa ng pagsubok, kahit na maaari mong gamitin ang anumang iba pa, ang pangunahing bagay ay upang malaman ang silent installation key. Para sa 7Zip installer, ito ang /S switch. Kaya, upang matupad ang aming plano kakailanganin namin:

  1. Module sfх Oleg Shcherbakov.
  2. Archiver 7Zip. Gagamitin namin ito upang i-package ang installer ng program sa isang ".7z" na format na archive. Ang archiver, siyempre, ay kailangang mai-install sa system.
  3. Program installer (tulad ng nabanggit ko sa itaas, sa halimbawang ginagamit ko ang 7z465.exe).
  4. Archive.7z, na matatanggap namin sa pamamagitan ng packaging ng program installer gamit ang 7Zip archiver.
  5. File ng configuration config.txt, na maglalaman ng mga tagubilin para sa "gawi" ng sfx archive kapag nag-unpack, ibig sabihin. sa halimbawang ito ay maglalaman ito ng isang utos upang magsimula ng isang tahimik na pag-install.
    Spell para sa paggawa ng sfx archive (ipinasok sa console).

Para sa kaginhawahan, inilalagay ko ang lahat ng mga sangkap sa isang archive, na maaari mong i-download. Gayundin, kung ida-download mo ito dito, maaari mong baguhin ang icon ng archive (kung paano ito gawin).

Pakitandaan na ang pag-encode ng configuration file na config.txt ay dapat na UTF-8.

Kaya, pagkatapos mag-download at mag-unpack, nakakakuha kami ng isang folder na may lahat ng bagay na ito, ang sumusunod ay ang listahan:

  1. I-install ang 7zip archiver (matatagpuan sa folder).
  2. Inilalagay namin ang pang-eksperimentong 7z465.exe (na matatagpuan sa folder) sa isang 7z archive. Ang output file ay 7z465.7z.
  3. Buksan ang console (Start › Run - cmd) at pumunta sa folder na may mga file: cd C:files (halimbawa para sa folder na "files" sa drive "C").
  4. Patakbuhin ang spell sa console:
    • COPY /b 7zsd.sfx + config.txt + 7z465.7z 7Zip.exe
    • Ang 7zsd.sfx ay ang pangalan ng sfx module.
    • config.txt - pangalan ng file ng pagsasaayos.
    • Ang 7z465.7z ay ang pangalan ng naka-package na 7z465.exe installer.
    • 7Zip.exe ay ang pangalan ng output sfx archive.

Bilang resulta, nakuha namin ang sfx archive na 7Zip.exe, na isang executable file o isang self-extracting archive, na naglalaman ng config.txt na pagtuturo. Ang mga nilalaman ng mga tagubilin ay ang mga sumusunod:

;!@Install@!UTF-8!
  • RunProgram ="7z465.exe /S" GUIMode ="2" ;!@InstallEnd@!
    ;!@Install@!UTF-8!
  • ;!@InstallEnd@!
  • - mga linya ng simula at pagtatapos ng file ng pagtuturo. Ito ay mga komento at maaaring tanggalin. Ngunit ang dalawa pa ay tiyak na kailangan.

GUIMode="2" - archive unpacking mode nang walang notification (tahimik).


Nagbibigay ang InstallShield ng kapaligiran para sa pag-set up ng isang proyekto, paggawa ng script, at sa huli ay pagpapalabas ng pamamahagi - parehong sa MSI at iba't ibang virtual na format. Ito ay isa sa mga pinakatanyag na solusyon sa larangan ng paglikha ng mga installer para sa Windows platform. Mayroong tatlong edisyon ng complex - Express, Professional at Premier. Ang huli sa kanila ay itinuturing na pinaka-functional (tingnan). Hindi pa nagtagal, isang na-update na InstallShield 2014 package ang inilabas, na tatalakayin pa.

Maaaring ma-import ang mga proyekto mula sa Microsoft Visual Studio o likhain mula sa mga kasalukuyang template. Kapag lumilikha ng isang proyekto mula sa simula, maaari kang pumili mula sa ilang mga uri:

  • Basic na proyekto ng MSI - Ginagamit ang teknolohiya ng Windows Installer, ang pagtawag sa InstallScript, VBScript, Jscript script, exe at dll na mga file ay magagamit.
  • InstallScript Project - Ginagamit ang InstallScript upang kontrolin ang pag-install
  • Proyekto ng InstallScript MSI - pinagsamang gamit ang Windows Installer at InstallScript upang i-deploy ang pag-install.

Sa turn, para sa bawat isa sa mga uri na ito mayroong maraming karagdagang mga proyekto. Sa pangkalahatan, bilang karagdagan sa mga installer, pinapayagan ka ng complex na lumikha ng mga module ng asosasyon (Redistributable), pati na rin ang mga modifier (Transform).

Mayroong ilang mga opsyon para sa pagsisimula sa InstallShield, isa sa mga ito ay ang paggamit ng step-by-step na setup wizard (Project Assistant), na awtomatikong magsisimula kapag gumawa ka ng bagong proyekto. Ang mas detalyadong pagsasaayos ay isinasagawa sa window ng disenyo ng pag-install. Ang mga setting ay nakagrupo tulad ng sumusunod:

  • Impormasyon sa Pag-install - isang talahanayan na may pangkalahatang impormasyon tungkol sa proyekto. Dito, sa partikular, maaari mong piliin ang default na wika ng installer. Sa kabuuan, sinusuportahan ng InstallShield ang higit sa 30 lokalisasyon.
  • Organisasyon - Kasama ang disenyo ng installer, isang listahan ng mga feature at mga bahagi na ipapakita sa user na mapagpipilian sa panahon ng pag-install.
  • Data ng Application - Data ng application tulad ng mga file, module, at dependency. Ang ilang mga bahagi ay maaaring mai-install nang lokal, ang iba ay dapat ma-download sa panahon ng pag-install.
  • System Configuration: mga shortcut, mapagkukunan, configuration file, serbisyo, atbp.
  • Configuration ng Server - configuration ng server alinsunod sa mga kinakailangan ng installer. Kabilang dito ang mga setting ng IIS, mga bahaging serbisyo, mga script ng SQL para sa SQL Server, Microsoft Windows Azure, MySQL, o Oracle. Gamit ang Microsoft Web Deploy, maaari kang mag-download ng mga dependency, magpatakbo ng mga script, at magsagawa ng mga gawain sa server.
  • Pag-uugali at lohika - mga script, aksyon, mga file para sa pag-install, atbp.
  • User Interface ( User Interface) - disenyo ng installer, kabilang ang disenyo ng dialogo, mga larawan, teksto at iba pang data. Ang mga tema ng disenyo ay magagamit upang pumili mula sa, napaka-flexible na pag-customize ng mga umiiral na dialog, kahit hanggang sa pag-drag at pag-drop sa bawat elemento. Binibigyang-daan ka ng line-by-line na editor na magtrabaho sa mga lokalisasyon.
  • Media - pamamahala sa mga variable ng kapaligiran, pag-set up ng mga update at paglabas ng produkto, mga patch.
  • Mga Karagdagang Tool: file dependency scanner, MSI debugger at direktang editor na idinisenyo upang tingnan ang istraktura ng proyekto sa anyo ng talahanayan.

Ang scripting language para sa paglikha ng mga installer ay InstallScript, na katulad ng C language at nagbibigay-daan sa iyong lumikha ng mga custom na aksyon (Custom Actions). Kaya, nakakatulong ang mga script kapag tumatawag sa mga library ng dll, naglulunsad ng mga application, VBScript, Jscript, InstallScript script at marami pang iba. atbp.

Upang i-edit ang code sa InstallShield, ginagamit ang isang editor na may syntax highlighting at autocompletion. Bilang karagdagan, ang Custom Action Wizard ay maaaring gamitin upang lumikha ng mga aksyon.

Ipagpatuloy. Walang alinlangan, ang InstallShield ay isa sa mga nangungunang produkto sa merkado ng mga complex sa pag-install. Ang pinakamalaking lakas nito ay ang kakayahang umangkop nito, na nagbibigay-daan sa iyong lumikha ng maraming uri ng mga installer para sa pag-deploy sa isang computer o server, na may suporta sa script. Ang paggamit sa bahay ay maaaring hadlangan ng medyo mataas na presyo ng lisensya para sa bawat edisyon, simula sa InstallShield Express ($649).

Pag-setup ng Pabrika


Ang Indigo Rose Software Design ay gumagawa ng mga produkto ng pag-unlad mula noong 1991. Kabilang sa mga ito ang MSI Factory, TrueUpdate, Visual Patch at mga kaugnay na solusyon. Ang Setup Factory ay isa pang complex na nagbibigay-daan sa iyong lumikha ng mga fully functional na scripted installer - ngunit, hindi tulad ng MSI Factory, independyente sa MSI. Sa kasong ito, ang resultang pamamahagi ay maaaring patakbuhin sa ilalim ng anumang bersyon ng Windows, simula sa XP. Available ang mga alternatibong opsyon sa pamamahagi - pag-install mula sa CD o DVD media, web installer na may kakayahang mag-download ng mga dependency. LZMA/LZMA2 compression format at mga file na mas malaki kaysa sa 2 GB ay suportado.

Gumagamit ang kapaligiran ng pag-install ng Setup Factory ng simple, flexible at malakas na scripting language batay sa wikang LUA. Nagbibigay-daan ito sa iyong gumamit ng mga kundisyon, function, variable, talahanayan, at iba pang tool kapag nagsusulat ng script.

Isang tradisyunal na step-by-step na wizard ang ibinigay para likhain ang installer. Binubuo ito ng mga sumusunod na yugto ng pagtatrabaho sa proyekto: pagpuno ng pangkalahatang impormasyon tungkol sa installer, pagpili ng isang arkitektura, lokasyon ng file, estilo at tema, mga wika sa pag-install, komposisyon ng library.

Bilang kahalili, maaari kang dumiretso sa pag-set up ng proyekto ng installer sa iyong sarili; Ang isang listahan ng mga gawain ay magagamit sa kaliwang hanay ng window ng application, ito ay nahahati sa mga seksyon: mga file, mga setting, mga pagpipilian sa visual, mga aksyon, mga mapagkukunan at pag-uninstall.

Ang mga script ay pinamamahalaan sa pamamagitan ng seksyong Mga Pagkilos. Ang lahat ng mga aksyon ay nahahati sa ilang mga yugto, sa magkakasunod na pagkakasunud-sunod: startup, proseso ng pag-install at mga error sa yugtong ito, pagkumpleto ng pag-install at pagsara.

Upang gumawa ng mga aksyon, binibigyan ang mga user ng mga add-on ng Action Wizard at Code Wizard. Sa kabuuan, humigit-kumulang 360 na mga script ang magagamit, at ang bawat aksyon ay maingat na naidokumento sa isang mahusay na nakabalangkas na tulong. Kaayon nito, ang pangunahing gawain kasama ang code ay isinasagawa sa window ng editor. Available ang pag-highlight ng code at line numbering; maaari mong gamitin ang mga built-in na tool sa Setup Factory upang suriin ang script para sa mga error.

Ang pag-andar ng installer ay pinalawak dahil sa mga mapagkukunan. Sa kaukulang seksyon ng Mga Mapagkukunan, maaari mong tukuyin ang mga dependency (.NET, Visual Basic, DCOM, JET, MDAC, Windows Installer, Visual C++, atbp.), mag-install ng mga pandaigdigang function at magkonekta ng mga plugin para sa pagtatrabaho sa clipboard, archive, FTP. Bilang karagdagan, ang mga karagdagang extension ay nai-post sa forum ng developer.

Ang kaginhawahan ng editor ng proyekto ay kapansin-pansin kapag nagtatrabaho sa mga lokalisasyon: hindi ka lamang maaaring magdagdag ng isang wika ng interface, ngunit din mag-import o mag-export ng data sa XML. Ang bawat aspeto ng installer ay nako-customize at available sa preview mode: mga dialog, mga label ng button, text formatting, mga font, at marami pang iba. atbp. Maaaring baguhin ang hitsura gamit ang mga paunang naka-install na tema. Bukod dito, hindi lamang "katutubong" mga estilo ang ginagamit (Windows 7, Windows 8, atbp.), kundi pati na rin ang iba't ibang mga pagbabago sa MSStyles, na maaaring i-download nang hiwalay.

Sa wakas, ito ay nagkakahalaga ng noting tulad ng isang aspeto ng Setup Factory bilang seguridad. Maaaring paghigpitan ang pag-install gamit ang isang serial number, ang lahat ng mga susi ay nakaimbak sa isang MD5 hash. Sa panahon ng pag-install, ang seguridad ng data at petsa ng pag-expire ng pamamahagi ay sinusuri.

Ipagpatuloy. Binibigyang-daan ka ng Setup Factory na gamitin ang malawak na kakayahan sa pag-script ng wikang LUA. Ang lahat ng mga aksyon ay mahusay na dokumentado; Ang pag-andar ng installer ay maaaring palawakin gamit ang mga add-on. Ang interface ng installer ay maingat na na-configure at ito ay maginhawa upang gumana sa mga lokalisasyon.

SetupBuilder

Ang SetupBuilder ay isang tool para sa mabilis na pagbuo at pagsasaayos ng application. Sa tulong nito, maaari kang lumikha ng mga scripted installer na may compact kernel na 160 KB ang laki. Ang mga ito ay maaaring web, mga pamamahagi ng CD/DVD, na tumatakbo sa ilalim ng anumang Windows OS 9.x at mas mataas. Among pangunahing tampok Nakalista ang SetupBuilder bilang sertipikado Suporta sa Windows 8 at Windows Server 2012 - na ginagarantiyahan ang pagiging tugma at tamang pag-install.

Dapat tandaan na mayroong dalawang edisyon ng application na mapagpipilian: para sa mga developer (Developer) at propesyonal na bersyon (Propesyonal). Ang listahan ng mga tampok ay makabuluhang nasa pagitan ng mga edisyong ito, na may kakaibang SetupBuilder Developer ay mas gumagana. Kasama dito graphic editor dialog, debugger, compiler, update generator at iba pang mga bahagi.

Kapag lumilikha ng isang proyekto mula sa simula, maaari mong gamitin ang wizard, ngunit ito ay talagang hindi malulutas. Ang Project Editor ay binubuo ng mga sumusunod na seksyon: Kahulugan ng Proyekto, Mga Detalye ng Pag-install, Hitsura ng Setup, Mga Kinakailangan sa Pag-setup, at Logic ng Script.

Kahulugan ng Proyekto - pag-set up ng pangkalahatang impormasyon, mga variable, mga profile sa pag-install. Ito ay nagkakahalaga ng pagpuna sa Web-deployment subsection, kung saan maaari mong i-activate ang web update o web installation functions ng produkto. Gayundin, ang isang proyekto ay maaaring magsama ng ilang bersyon ng application (Mga Paglabas).

Mga Detalye ng Pag-install - kahulugan ng mga nilalaman ng installer, kabilang ang mga file, folder, registry key, serbisyo, driver, variable ng kapaligiran at iba pang elemento.

Setup Appearance - pag-set up ng hitsura. Upang matukoy hitsura installer - kabilang ang mga dialog, nilalaman ng teksto, mga pindutan, mga patlang, atbp. - ginagamit ang isang visual na editor. Ang iba pang mga setting, tulad ng lokalisasyon at istilo ng installer, ay hiwalay na tinukoy sa mga setting ng proyekto (Proyekto - Mga Setting).

Mga Kinakailangan sa Pag-setup - pagsuri sa mga dependency, mga karapatan sa pag-access, system at iba pang mga file.

Script Logic - access sa installer script. Gumagamit ito ng sarili nitong IDE upang gumana sa mga script, at mayroon ding built-in na visual debugger. Ginagamit ng SetupBuilder ang SetupScript scripting language, at, sa kaso ng edisyon ng Developer, ay may kasamang humigit-kumulang 500 paunang naka-install na mga function. Bilang karagdagan sa paggamit ng SetupScript, sa panahon ng pag-install maaari mong ma-access ang Windows API o ikonekta ang mga kinakailangang DLL.

Ang SetupProtect function, na available sa SetupBuilder Developer, ay responsable para sa seguridad. Pinapayagan ka nitong gumamit ng mga serial number at subscription key para sa isang tiyak na panahon ng operasyon. Bilang karagdagan, ito ay magagamit digital na lagda pamamahagi.

Ipagpatuloy. Binibigyang-daan ka ng SetupBuilder na lumikha ng mga installer, web installer at mga update gamit ang mga script at mga kakayahan ng Windows API. Kabilang sa mga pinaka-kilalang aspeto ng complex na ito ay malapit na suporta para sa Windows, visual na pag-edit at pag-debug ng proyekto, multilinggwalismo at proteksyon laban sa hindi awtorisadong paggamit.

Visual Installer 2014

Ang Visual Installer ay isang kumplikado para sa paglikha ng mga installer ng Windows sa visual mode at may suporta sa script. Ang mga ginawang distribusyon ay maaaring ipamahagi sa CD/DVD, USB media at sa pamamagitan ng Internet, sa anyo ng mga self-extracting archive.

Mayroong dalawang bersyon ng Visual Installer - karaniwan at propesyonal. Sa huling kaso, kasama rin sa proyekto ang isang project manager at SamLogic Selector, isang utility para sa pagtukoy ng mga dependency ng system sa startup. Bilang karagdagan, ang propesyonal na bersyon ay nagbibigay-daan sa iyo upang gumana sa 64-bit na mga application at nagsasangkot ng pagtatrabaho sa mga script.

Una, sinenyasan ka ng Visual Installer na tukuyin ang format ng pamamahagi ng pamamahagi at itakda ang mga pangunahing setting. Bilang kahalili, maaari kang mag-import ng mga umiiral nang proyekto mula sa Visual Studio / Visual Basic na mga kapaligiran sa programa at magpatuloy sa pagtatrabaho batay sa kasalukuyang proyekto.

Ang karagdagang gawain ay direktang isinasagawa sa editor. Sa ibaba ay may mga tab para sa pag-navigate sa pagitan ng mga seksyon. Ang mga seksyon ng File list, Registry, INI Files at Components ay tumutukoy sa istruktura ng installer, kabilang ang mga file, direktoryo, registry key at iba pang bahagi. Hiwalay, maaari naming i-highlight ang visual na bahagi. Kaya, kapag nagse-set up ng wizard ng pag-install, isang seleksyon ng mga dialog ang ibinibigay (tab na Mga Kahon ng Dialog): pagpasok sa key ng lisensya, pagpili ng mga bahagi, teksto ng lisensya, atbp. Ang disenyo ng installer ay tinutukoy sa kaukulang tab na Disenyo: ito ay kulay , background, mga font, mga larawan at tunog.

Available ang mga karagdagang opsyon sa installer sa seksyong menu ng Mga Espesyal. Dito maaari mong tukuyin ang mga dependency (bersyon ng operating system at .Net Framework), kung wala ang pag-install ay hindi magiging posible. Mga opsyon sa installer tulad ng silent installation, digital signature at proteksyon ng password.

Nagbibigay ang Visual Installer para sa paglikha ng mga multilinggwal na pamamahagi. Ang pamamahala ng mga lokalisasyon, kumpara sa iba pang mga sistema ng pag-install, ay hindi masyadong maginhawa: lahat ng mga file ay naka-imbak sa LNG na format sa isang panlabas na file, na dapat na manu-manong i-edit sa isang text editor.

Maaaring gamitin ang mga script na available sa Pro na bersyon bago at pagkatapos ng pag-install. Nagbibigay-daan sa iyo ang scripting language na gumamit ng mga variable at command na inilalarawan sa reference book, kontrolin ang proseso ng paggawa ng mga file, folder, shortcut, at iba pang bahagi, at ilunsad ang panlabas na MSI at iba pang mga program. Ang isang simpleng editor na may suporta para sa IntelliSense autocompletion ay ginagamit upang mag-edit ng mga script.

Sa wakas, ang sumusunod na punto ay dapat tandaan: ang pag-encode ay ipinapakita nang hindi tama sa mga dialog at hindi lahat ng mga aktibong pindutan ay gumagana kapag pinindot. Ang problemang ito naobserbahan sa Windows 8.

Ipagpatuloy. Isang medyo simple at medyo hindi napapanahong kumplikadong pag-install, kung saan, gayunpaman, magagamit ang mga script at isang editor ng visual na proyekto. Ang lahat ng mga setting ay ginawa batay sa mga blangko;

Pivot table

AplikasyonNSIS (Nullsoft Scriptable Install System) Inno SetupIzPackExcelsior InstallerWiX ToolsetClickteam Install CreatorAktwal na InstallerCreateIntallAdvanced na InstallerInstallBuilderInstallMateInstallSshieldPag-setup ng PabrikaSetupBuilderVisual Installer
DeveloperNullsoftJordan Russell, Martijn LaanJulien Ponge et al.ExcelsiorMicrosoftClickteamPag-unlad ng SoftezaNovostrimCaphyon LTDBitRockPananaliksik sa Tarma SoftwareFlexera SoftwareIndigo RoseLindersoftSamLogic
PlatapormaWindows, POSIXWindowsWindows, Linux, MacOS+WindowsWindowsWindowsWindowsWindowsWindowsWindows, Linux, Mac OS+WindowsWindowsWindowsWindowsWindows
Presyonang librenang librenang librenang librenang libre€49.00 / €119.00 (Pro)$89 libre (Libre) / 2000 kuskusin. (buong bersyon) mula sa $399mula sa $995mula sa $89mula sa $649 $395 $299 (Developer) / $169 (Pro) $129
Wika ng scriptingNSISInno Setup Script, PascalJavaWindows InstallerGenteeVBScript, JscriptJava, PHP, Perl, Python, Ruby, C/C++, .NET/Mono VBScript, Jscript, PowerShellInstallScript, PowerShellLUASetupScriptVisual Installer
Uri ng installerEXEEXEJAREXEMSIEXEEXEEXEEXE, MSI, JAREXEEXE, MSIEXE, MSIEXEEXE, MSIEXE
Editor ng Proyekto + (mga add-on)+ (mga add-on)+ (mga add-on)+ + (mga add-on)+ + + + + + + + + +
Pag-import ng mga proyektoEclipse, IntelliJ IDEA, Netbeans, Apache Ant NSISVisual StudioVisual Studio, Eclipse, Visual Basic, atbp. Visual Studio, Visual Basic, atbp. Visual Studio, Windows Installer, atbp. Visual Basic, .NET, Windows Installer, atbp. .NETVisual Studio, Visual Basic
Multilingual + + + + + + + + + + + + + +
Mga uri ng compressionZLib, BZip2, LZMABZip2, LZMA/LZMA2raw, gzip, bzip2, 7-Zip SFXhindi tinukoyMSZIPzipper/differentiatorhindi tinukoyCAB, 7-ZipLZMALZMALZMA/LZMA2ZlibLZMA/LZMA2LSZipZIP
Proteksyon ng serial number/password + + + (Pro)+ + + + + + + +
Pagpili ng mga bahagi sa panahon ng pag-install + + + + + + + + +
"Tahimik" na pag-install + + + + + + + + + + + + + +
Command line + + + + + + + + + + + + + +
Mga extension+ + + + + + + + +

Mga pangunahing pag-andar

  • paglikha ng isang EXE;
  • paghahati ng installer sa mga disk;
  • ilang mga uri ng pag-install ng programa (buo, pasadya, minimal);
  • posibilidad ng pag-uninstall;
  • mga function ng compression (deflate, bzip2, 7-Zip);
  • paghahambing ng impormasyon ng bersyon, pagpapalit ng mga file na ginagamit sa pag-install ng installer;
  • paglikha ng mga shortcut sa isang tinukoy na lokasyon;
  • protektado ng password at naka-encrypt na mga pag-install;
  • tahimik na pag-install at pag-alis;
  • paglikha ng mga registry entry at INI file.

Mga kalamangan at kahinaan

Mga kalamangan:

  • libreng pamamahagi;
  • suporta sa wikang Ruso;
  • maginhawa at madaling gamitin na interface sa anyo ng isang Wizard;
  • pinagsamang script engine sa wikang Pascal;
  • posibilidad ng multilinggwal na pag-install.

Mga kapintasan:

  • manu-manong pag-edit ng mga script.

Mga alternatibo

I-install ang Creator. Libreng app upang lumikha ng iyong sariling natatanging mga installer iba't ibang programa. Pinapayagan kang gumamit ng mga pasadyang icon, magsulat ng mga halaga sa pagpapatala, awtomatikong pag-install mga font, pag-download ng data mula sa mga server.

I-install ang Wizard Creator. Simple libreng programa, kung saan maaari kang lumikha ng mga installer ng application. Ang operasyon ay isinasagawa sa ilang mga hakbang: pagtukoy ng isang pangalan, pagdaragdag ng mga file, pagpindot sa isang pindutan.

Mga prinsipyo ng pagpapatakbo

Upang lumikha ng isang solong file ng pag-install para sa programa, patakbuhin ang Inno Setup, mag-click sa "File", "Bago" na buton at ilunsad ang Wizard.

Paglikha ng file sa pag-install

Sa susunod na window, magbigay ng pangunahing impormasyon tungkol sa application: pangalan, bersyon, developer, home page atbp.

Pagkatapos sa isang espesyal na field kailangan mong magpasok ng isang exe file na naglulunsad naka-install na application, at magdagdag din ng listahan kasama ang lahat ng bahagi at file nito.

Kung mayroong isang file ng lisensya, tukuyin ang landas patungo dito sa susunod na window. Posible ring gumawa ng Readme.txt, magsulat ng mensahe, o iwanang walang laman ang mga linya.

  • pangalan ng file ng pag-install;
  • isang lugar upang ilagay ang pinagsama-samang file;
  • shortcut ng installer.

Sa huling window kailangan mong iwanan ang lahat ng ito, na magpapasimple sa script ng installer.

Matapos tukuyin ang lahat ng kinakailangang mga parameter, lilikha ang programa ng isang wrapper ng application.

File ng aplikasyon

Tutulungan ka ng Inno Setup na lumikha ng isang ganap na propesyonal na installer na magkakaroon ng kinakailangang proteksyon at isang bilang ng mga mandatoryong function.

Kung magpasya kang simulan ang pamamahagi ng iyong mga programa, hindi mo magagawa nang walang pamamahagi ng pag-install. Sa ngayon, halos lahat ng mga programa ay may installer, karaniwang tinatawag na Setup.exe. Sa artikulong ito, titingnan natin ang isang halimbawa kung paano bumuo ng installer para sa isang Access na application at titingnan ang ilang feature na kailangan mong malaman.

Gaya ng nabanggit kanina, hindi ka pinapayagan ng Access na gumawa ng executable file na maaaring tumakbo nang walang Access. Ngunit sa parehong oras, iminumungkahi ng Microsoft ang paggamit ng package upang malutas ang problema Microsoft Office Developer, na kinabibilangan ng lisensya para ipamahagi ang programa runtime ng Microsoft Access. Tatalakayin ko ito nang mas detalyado.

Ang runtime ng Microsoft Access ay isang bersyon ng Access na nagbibigay-daan sa mga user na magpatakbo, ngunit hindi magbago, ng isang Access na application. Makatuwiran lamang na i-install ang runtime ng Microsoft Access sa halip na ang buong bersyon kung kailangan mo ng integridad ng paglilisensya, at ang kliyenteng nagpapatakbo ng iyong database ay walang lisensya ng Access. Sa kasong ito kailangan mong bumili ODE (Office Developer Edition). Pagkatapos, kasama ng pagbili nito, makakatanggap ka ng ilang karagdagang mga tool at higit sa lahat TAMA i-install para sa mga kliyente, kasama ang database na iyong binuo, gayundin ang Run-time na bersyon ng Access. Sa kasong ito, walang mga paghahabol laban sa kliyente tungkol sa iligal na paggamit ng Access. Kung hindi, kailangang bumili ng lisensya ng MS AAccess ang bawat kliyente.

Kasama sa package ng ODE ang isang "tagalikha ng pamamahagi" na kasama ang iyong bersyon ng MDB at Run-time sa pamamahagi. Ang lahat ng mga aklatan na kinakailangan para sa paglikha ng Run-time ay kasama na sa buong bersyon ng Access (kahit na walang ODE). Ngunit mayroong isang PERO (ito ay para sa mga nag-aalala tungkol sa paglilisensya ng “cheat”):

Kung hindi mo ito opisyal na bibilhin, wala pa ring karapatan ang mga kliyente na gamitin kahit ang Run-time na bersyon.

Maaaring lumitaw ang sumusunod na pag-iisip: Paano kung malaman mo kung anong mga file ang kailangang gumana ng Access at isama ang mga ito sa pamamahagi ng pag-install? Posible, ngunit hindi nito malulutas ang problema sa lisensya. Bilang karagdagan, kakailanganin mong lumikha ng isang medyo kumplikadong programa sa pag-install na may pagsuri sa mga umiiral na bahagi at pag-install/pagrehistro ng mga nawawala. Bukod dito, sa huling kaso, posibleng sirain pa ang system kung hindi maayos na gumanap.

Sa pangkalahatan, kung isasaalang-alang namin ang mga totoong sitwasyon sa pagbebenta ng mga application sa Access, kakaunti lang ang mga developer (pinag-uusapan natin ang tungkol sa Russia) ang talagang bumili ng mga pakete ng lisensya. Bilang isang patakaran, ito ang mga para sa kanino "sa isang tiyak na antas ng pag-unlad ng negosyo, ang tanong kung bibili o hindi bibili ay nawawala ang kaugnayan nito" - o, mas simple, sino ang kayang bumili ng isang pakete ng lisensya para sa $600 - $1000 . Ito ay kagiliw-giliw na makinig sa kanila na nagmumura sa mga forum tungkol sa pagpapatakbo ng mga naturang programa. Sa pagkakaintindi ko, may mga parehong "jambs" tulad ng sa mga pirated na bersyon. Samakatuwid, hindi kita hikayatin na gumamit lamang ng libre o pirated na mga bersyon ng Office para sa iyong mga programa, ngunit hindi ko rin irerekomenda ang paggamit ng isang lisensyado (tingnan sa itaas).

I wonder kung ano buong bersyon Maaaring ilunsad ang access sa runtime mode sa pamamagitan ng pagtatakda command line key / runtime. Halimbawa, lumikha ng isang shortcut sa desktop, mag-right click dito, sa dialog box na lilitaw sa field ng object, sumulat ng ganito: (ito ay para sa Office 2000 - XP, ngunit para sa 2003 kakailanganin mong ayusin ito sa halip na Office10 - Office11)

"C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE" "D:\Bases\My Database.mdb"/runtime

at sa field na “Working folder”:

Ngayon, ilunsad natin ang application sa pamamagitan ng shortcut na ito. Magbubukas ang window ng Access project, ngunit wala na doon ang Access shortcut at mga karaniwang toolbar. Ito ay runtime mode.

Para sa mga unang beses na developer, ang pamamahagi ng mga application ng Access sa pamamagitan ng Microsoft Office Developer suite ay maaaring hindi isang opsyon. Pagkatapos ng lahat, ito ay nagkakahalaga ng pera, at hindi maliit. Titingnan natin ang isa pang paraan, gamit ang isang libreng installer Inno Setup. Siyempre, may iba pang binabayaran, halimbawa InstallSshield, at mga libreng installer. Magkaiba ang mga ito sa kadalian ng paggamit at sa laki ng ginawang distribution kit.

Inno Setup- malayang ipinamahagi installer para sa Mga programa sa Windows. Lumitaw ang mga English na bersyon noong 1997, ngayon ang Inno Setup ay isinalin sa maraming wika, at ang mga installer ay maaaring gawin sa higit sa 20 mga wika. Ang Inno Setup ay mas mataas kaysa sa maraming komersyal na installer sa mga tuntunin ng mga tampok, katatagan, at laki ng mga file na nilikha nito.

Mga Pangunahing Tampok:

  • maaaring ihambing ng programa ang impormasyon ng bersyon ng file
  • ilipat ang mga ginamit na file
  • magparehistro ng DLL/OCX/FNT/TLB at mga karaniwang aklatan
  • mag-install ng mga font
  • sinusuri kung aktibo ang ilang partikular na programa
  • paggawa ng mga shortcut para sa mabilis na pag-access (halimbawa, sa pamamagitan ng start menu o sa desktop)
  • pagsulat sa mga file na ito
  • built-in na makina para sa pagsulat ng mga script sa wikang Pascal
  • sumusuporta sa multilinggwal na pag-install
  • pag-install at pag-uninstall bilang default
  • lahat ng code ay magagamit (Borland Delphi 2.0-5.0)
  • proteksyon ng password para sa pag-setup
  • sa kaso ng pagkansela sa panahon ng pagpapatupad, ang lahat ng mga aksyon ay ibabalik sa kanilang orihinal na estado
  • sumusuporta sa lahat ng 32-bit Mga bersyon ng Windows(95, 98, 2000, 2003, XP, Me, NT 4.0)
  • lumilikha ng paglikha ng isa exe file, na lubos na nagpapasimple sa proseso ng pag-install ng iyong program
  • karaniwang interface ng Windows 2000/XP
  • user-centric (hal. puno, minimal, custom)
  • lahat ng mga tool sa pag-uninstall
  • pag-install ng file: built-in na suporta para sa "deflate", bzip2, 7-zip LZMA compression file

Gayundin, simula sa bersyon 2.0.6, kasama sa Inno Setup ang buong suporta para sa MBCS. Sa higit pa maagang bersyon hindi kasama ang huling ari-arian. Ngunit hindi nito sinusuportahan ang pag-install ng Web.

Ang kakaiba ng paglikha ng isang installer sa Inno Setup ay ang mga installer ay nilikha gamit ang mga script - simple mga text file ASCII, nakapagpapaalaala sa mga .INI na file. Ang mga script ay mas madaling i-edit kaysa, halimbawa, nagtatrabaho sa interface ng Installshield. Ang mga script ay may extension na ".iss" (inno setup script). Tinutukoy nito ang lahat ng mga parameter ng installer, at sa panahon ng pag-install, iniuugnay ng programa ang sarili nito sa mga file na ito. Ang script ay nahahati sa mga seksyon, kung saan nakasulat ang mga pangalan square bracket. Sa loob ng mga seksyon ay may mga keyword at tagubilin na maaaring basahin at isagawa ng compiler.

Ang mga komento ay nagsisimula sa isang semicolon sa simula ng isang linya at maaaring ilagay saanman sa script. Ang mga komento sa isang bloke ay hindi posible, tulad ng paglalagay ng komento sa gitna ng isang linya. Ang huli ay pinapayagan ng compiler, ngunit pagkatapos, kapag naisakatuparan, ay humahantong sa isang error.

; -- Sample1.iss --
; Nagpapakita ng pagkopya ng 3 file at paggawa ng icon.

Ang pagkakasunud-sunod ng mga seksyon ay hindi mahalaga. Lahat sila (maliban ) ay arbitraryo. Ang isang keyword ay itinalaga ng isang halaga gamit ang isang katumbas na tanda (=).

Ang mga pahiwatig ay binubuo ng isa o higit pang mga parameter at ang kanilang mga opsyon, pati na rin ang mga flag mga watawat. Ang parameter, naman, ay binubuo ng isang pangalan na sinusundan ng isang tutuldok : at mga kahulugan. Ang mga parameter, opsyon at flag ay pinaghihiwalay sa bawat isa ng mga semicolon ;

Tingnan natin sandali ang mga pangunahing seksyon:

Seksyon

Ibig sabihin

naglalaman ng mga tagubilin sa pag-uugali ng nakagawiang pag-install, pati na rin ang hitsura nito. Ang AppName, AppVerName, at DefaultDirName na mga keyword ay kinakailangan. Lahat ng iba pa - kung kinakailangan
Naglalaman ito ng mga file sa pag-setup
mga shortcut (mga icon)
Ang ratio ng mga bahagi sa uri ng gawain sa pag-install
nagbibigay-daan sa iyo na lumikha ng mga bagong walang laman na folder
nagsusulat sa mga file ng INI
ang unang aksyon sa panahon ng pag-install, ang systax ay tumutugma sa seksyon
nagbibigay-daan sa mga partikular na pagbabago sa teksto
gumagawa ng entry sa rehistro
nagsasagawa ng iba pang mga programa pagkatapos na matagumpay na mai-install ang data, ngunit bago isara ang dialog box
nagbibigay-daan sa mga karagdagang pagkilos sa pag-setup
nagtatakda ng uri ng setup
huling operasyon sa panahon ng pag-uninstall. Sa ganitong paraan, ang mga folder at/o mga file ay tatanggalin
ang unang operasyon sa panahon ng pag-uninstall. Ang Systax ay tumutugma sa seksyon
naglalaman ng impormasyon tungkol sa wika. karaniwang hindi ginagamit

Gumagana ang Inno Setup sa loob ng isang script na may iba't ibang paunang natukoy na mga constant, na karaniwang naglalaman ng mga path. Paraan ng Pagsulat: (Pangalan). Ang ilang mga constant gaya ng (app) at (grupo) ay maaaring/dapat na paunang tukuyin ng user. Ang sinumang gustong tukuyin ang mga constants mismo ay dapat bumaling sa preprocessor ni Alex Yackimoff.

Narito ang mga pangunahing Inno Setup constants:

pare-pareho

halimbawa

(manalo) landas ng direktoryo/ Windows folder C:\Windows
(sys) path sa folder ng Windows system, partikular sa folder ng System32 C:\Windows\System o C:\Windows\System32
(app) landas sa iyong sariling aplikasyon (programa)
(pf) landas sa folder ng programa C:\Programa
(cf) landas patungo sa nakabahaging data C:\Programme\Gemeinsame Dateien
(dao) tumutugma sa (cf)\Microsoft Shared\DAO C:\Programme\Gemeinsame Dateien\Microsoft Shared\DAO
(src) landas patungo sa folder ng nakagawiang pag-install sa oras ng pag-setup R:\
(grupo) pangkat ng mga programa para sa start menu

Kaya, tingnan natin ang mga problemang kailangang lutasin (ang mga minimal lang ang tutukuyin natin). Dapat gawin ng aming installer ang sumusunod:

I-unpack ang mga file sa mga kinakailangang lokasyon
Lumikha ng isang folder sa direktoryo ng programa (folder na "Cop" - para sa pag-iimbak mga backup na kopya base)
Gumawa ng menu ng paglulunsad ng application sa Start - All Programs, pati na rin ang icon sa desktop

Ito ang kinakailangang minimum. Ngunit, siyempre, hindi ito lahat ng mga posibilidad ng Inno Setup. Ito ay hindi para sa wala na maraming mga developer ang gumagamit nito. Ngunit sa artikulong ito ay lilimitahan ko lamang ang aking sarili sa mga ito; sistema ng tulong. Mayroong maraming mga link sa Internet kapwa sa programa at sa mga pagsasalin ng tulong. Halimbawa, Inno Setup 5.1.6. at ang tulong para dito ay maaari mong i-download dito... English website ng program http://www.innosetup.com

Una, subukang mag-eksperimento sa pamamagitan ng paglikha ng isang installer gamit ang wizard, at pagkatapos ay pag-aralan ang istruktura ng resultang script. Sa prinsipyo, sa palagay ko ay hindi na kailangang ilarawan nang detalyado kung ano ang pinindot kung saan. Napakadaling matutunan ng Inno Setup na maaari itong matutunan nang walang anumang problema, na tinatawag na "paraan ng scientific poking". Dito, halimbawa, ay isang installer script na nagsasagawa ng mga naunang tinukoy na gawain (lahat ng mga file ng pamamahagi ay matatagpuan sa D:\Setup na direktoryo.)


AppName=Aking programa
AppVerName=Aking programa. Bersyon 1.0.
AppPublisher=MyProgram, Inc.
AppPublisherURL=http://MyMySoft.ru/
AppSupportURL=http://MyMySoft.ru/
AppUpdatesURL=http://MyMySoft.ru/
DefaultDirName=(pf)\MyProgram
DisableDirPage=no
DefaultGroupName=Aking programa
DisableProgramGroupPage=oo
LicenseFile=D:\Setup\license.txt
InfoAfterFile=D:\Setup\readme.txt
AlwaysCreateUninstallIcon=oo


Pangalan: "desktopicon"; Paglalarawan: "Gumawa ng shortcut sa &Desktop"; GroupDescription: "Higit pang mga shortcut:"


Pinagmulan: "D:\Setup\Server.mdb"; DestDir: "(app)"; DestName: "Server.mdb";
Pinagmulan: "D:\Setup\license.txt"; DestDir: "(app)";
Pinagmulan: "D:\Setup\readme.txt"; DestDir: "(app)";
Pinagmulan: "D:\Setup\Log.JPG"; DestDir: "(app)";
Pinagmulan: "D:\Setup\Log.ico"; DestDir: "(app)";
Pinagmulan: "D:\Setup\Base.mdb"; DestDir: "(app)";


Filename: "(app)\MyProg.url"; Seksyon: "InternetShortcut"; Susi: "URL"; String: "http://MySoft.ru/"


Pangalan: "(app)\Cop"


Pangalan: "(group)\My program"; Filename: "(app)\Base.mdb" ;WorkingDir: "(app)";IconFilename:(app)\Log.ico
Pangalan: "(group)\Program website"; Filename: "(app)\MyProg.url"
Pangalan: "(userdesktop)\My program"; Filename: "(app)\Base.mdb" ;WorkingDir: "(app)"; IconFilename:(app)\Log.ico;Tasks: desktopicon

Maaari kang mag-download ng isang halimbawa kung paano gumagana ang lahat sa ibaba.

  • Makipag-ugnayan sa "Interface" para sa karagdagang impormasyon/sa pagbili ng mga produkto

Mga download

Karamihan sa mga user na hindi partikular na pamilyar sa mga computer ay interesado sa kung ano ang Setup at kung ano ang mga function nito. Minsan ang sagot sa tanong na ito ay medyo simple. Gayunpaman, sa maraming mga kaso, ang bahaging ito ay nauugnay sa maraming mga problema sa computer.


Kaya, dapat mong maunawaan kung ano ang Setup at maunawaan kung ano ang gagawin kung may mga problema sa file na ito. Ito ay nagkakahalaga ng pagpuna na ito ay hindi kasing mahirap na tila sa unang tingin.

Mga pamantayan sa wika

Una sa lahat, kailangan mong maunawaan na ito ay isang pagsasalin ng salita. Kadalasan ay siya ang nagbibigay ng tulong sa gumagamit at ginagawang posible na maunawaan ang kahulugan ng operasyon. Ano ang Setup? Upang makuha ang sagot sa tanong na ito, dapat kang sumangguni sa isang diksyunaryo sa Ingles. Ang salitang ito na isinalin ay nangangahulugang "pag-install" (pangngalan) o "i-install" (pandiwa). Sa madaling salita, isang bagay na nag-i-install sa isang computer. Kapansin-pansin na kung wala ang bahaging ito ay mahirap isipin ang pagpapatakbo ng operating system. Ganun ba talaga kahalaga ang Setup? Dapat itong malaman. Lalo na kapag ang computer ay sistematikong gumagawa ng iba't ibang mga error.

Para sa computer Ano ang Setup?

Bilang karagdagan sa pangunahing pagsasalin, mayroon ding isang computer na interpretasyon ng application na ito. Ito ay pinaka-maiintindihan para sa mga modernong gumagamit. Ito ay nagkakahalaga na tandaan na ang "Setup" ay nangangahulugang isang programa na idinisenyo upang mag-install ng isang bagay. Ang pangunahing bahagi nito ay Setup.exe. Sa madaling salita, ito ay isang pag-install o executable na file. Ano ang mangyayari sa computer pagkatapos ng startup. Ano ang katangian ng Setup? Halimbawa, sa mga maipapatupad na dokumento, maaari kang pumili ng iba't ibang mga application, laro (pag-install ng mga ito), at mga setting ng paglulunsad. Mayroon ding Bios Setup. Ito ang pangalan ng mga setting na ginagawang posible upang gumana sa computer. Sa madaling salita, kasama ang pangkalahatang sikat na "Bios".

Imposibleng isipin ang isang computer na walang "Setup". Kapag wala ang mga file na ito, hindi magagawa ng user ang iba't ibang command. Imposibleng mag-install ng nilalaman at mga programa. Ang Setup.exe ay naroroon sa bawat application o laro. Nakakatulong itong ilunsad ang programa sa pag-install, na nagbibigay-daan sa iyong mabilis na mai-install ang kinakailangang nilalaman sa operating system. Upang i-activate ang feature na ito, kailangan mong mag-double click sa executable file.

Mga tuntunin ng sirkulasyon

Ito ay nagkakahalaga ng noting na ang Setup.exe file ay nangangailangan ng espesyal na paghawak. Lalo na pagdating sa pag-install ng isang laro na na-download mula sa Internet. Kailangan mong malaman kung ano ang nakakatulong sa mahirap na bagay na ito. Una, kailangan mo lang isara ang lahat ng mga third-party na application upang maiwasan ang mga posibleng pagkabigo. Susunod, maaari kang pumunta sa folder na naglalaman ng executable file. Upang magsimula, kakailanganin mong mag-double click sa "Setup.exe". Gamit ang operating room na naka-install Sistema ng Windows 7 at mas mataas, hihilingin ng computer ang user ng pahintulot upang simulan ang proseso. Ang isang window ay lilitaw sa screen na may pangunahing impormasyon tungkol sa tagagawa-tagalikha, pati na rin ang lokasyon ng dokumento. Doon ay kailangan mong sagutin ang "Oo" upang ilunsad, o "Hindi" upang kanselahin ang pag-install ng isang bagay.

Kapag nakumpirma na, may lalabas na window na may madaling pag-navigate. Una, babatiin ng system ang user at aabisuhan na mai-install ito. Pagkatapos ay kailangan mong sundin ang lahat ng mga tagubilin sa "Installer" at kumpletuhin ang proseso. Pagkatapos nito, mai-install ang partikular na application. Napakahalaga na huwag mong ilipat ang Setup.exe mula sa folder ng nilalamang ugat. Hindi rin inirerekumenda na i-uninstall ito o i-uninstall ito kahit na matapos ang pag-install sa iyong computer. Maaari itong maging sanhi ng paghinto ng mga application. Kapansin-pansin na ang "Setup" ay isang application din na kinakailangan hindi lamang upang mag-install ng isang bagay, kundi pati na rin upang ilunsad ito. Ang lahat ng mga shortcut na nakapaloob sa desktop na kasangkot sa pag-activate ng mga programa ay nagtatapos sa isang address na may extension na "exe".

Proseso

Kabilang sa mga proseso ng pagpapatupad kung minsan ay makikita mo ang "Setup". Ito ay nagkakahalaga na tandaan na ang ilang mga gumagamit ay nag-iingat dito. Gumagana ang pag-setup at sinusubaybayan ang pagtakbo at pagpapatakbo ng mga proseso. Kaya, ito ay gumaganap bilang isang uri ng filter. Kung hindi mo ito pinagana, ang pagpapatakbo ng operating system ay nagiging hindi nakokontrol. Sa madaling salita, imposibleng mag-install at magpatakbo ng mga application at laro nang normal. Samakatuwid, hindi na kailangang subukang makisali sa amateur na aktibidad na ito. Minsan ang prosesong ito ay nangangailangan ng maraming mapagkukunan ng computer.

Virus

Sabihin nating ang dating ligtas na "Setup" ay may kakayahang maging isang tunay na virus. SA sa kasong ito baka nasaan siya operating system at naka-encrypt sa ilalim ng isang ordinaryong executable file. Ang ganitong mga impeksyon sa computer ay kadalasang nakakabit sa mga application na pinakakailangan. Ang virus ay patuloy na isinaaktibo pagkatapos ilunsad ang kinakailangang programa. Kapansin-pansin na ang isang antivirus ay hindi palaging nakakayanan ang problema. Sa una, ang pag-detect ng isang virus na disguised bilang "Setup.exe" ay medyo mahirap. Kung pinaghihinalaan mo na ang iyong computer ay nahawaan, kailangan mong isara ang lahat ng mga application at i-scan ang system para sa pagkakaroon ng impeksyon. Sa sitwasyong ito, isang antivirus ang darating upang iligtas. Ang mga sumusunod na programa ay gumagana nang maayos sa Setup:

Avast;
Nod32;
Dr.Web.

Kung kinumpirma ng pag-scan ang iyong mga alalahanin, hindi na kailangang magmadali upang alisin ang banta. Dapat tandaan na pagkatapos nito ay hindi mo na mailunsad ang application na naglalaman ng virus. Upang maisagawa ang epektibo at wastong paggamot sa iyong computer, kailangan mong humingi ng tulong sa mga espesyalista sa sentro ng serbisyo. Hahanapin at i-neutralize nila ang banta nang hindi nagdudulot ng pinsala sa mga file at dokumento ng user.

espiya

May isa pang medyo karaniwang senaryo. Pinag-uusapan natin ang pagkakaroon ng isang espesyal na espiya sa computer. Ito ay may kakayahang mag-encrypt sa mga proseso tulad ng Setup. Ang impeksyong ito ay idinisenyo upang makita at magnakaw ng personal na data ng user. Halimbawa, ang mga address at email, mga numero mga bank card, mga login at password para sa mga pahina, atbp. Ito ay nagkakahalaga ng pagpuna na ito ay hindi partikular na kaaya-aya upang makilala ang isang espiya sa isang computer, lalo na kapag ito ay naka-encrypt sa ilalim ng Setup.exe.

Ang paggamit ng isang antivirus sa kasong ito ay hindi palaging epektibo. Kakailanganin mong mag-download at mag-install ng espesyal na anti-spyware program. Halimbawa, SpyHunter. Ito ay malayang magagamit at madaling gamitin. Kailangan mong ilunsad ang application, at pagkatapos ay simulan ang pagsuri. Kapag nakuha ang mga resulta, maaari mong ligtas na alisin ang mga banta. Huwag kalimutang bisitahin ang task manager at pagkatapos ay tapusin ang proseso ng Setup.exe. Susunod, dapat mong i-restart ang iyong computer. Lalabas muli ang "Setup" sa dispatcher, ngunit hindi ka rin dapat matakot dito.

Kaya, tinugunan ng artikulo ang tanong kung ano ang Setup. Tulad ng nakikita mo, ito ay isang napakahalagang file. Minsan maaari itong magdala ng maraming problema. Upang maiwasan ang gulo, dapat mong panoorin lamang kung ano ang naka-install sa iyong computer at na-download. Inirerekomenda na palaging magpatakbo lamang ng mga prosesong mapagkakatiwalaan.