8Jul

Kāda ir atšķirība starp stand-alone un instalēto izpildāmo failu?

Lai gan lielākā daļa no mums ir apmierināti ar izmēģināto un patieso izpildāmo failu instalēšanu mūsu iecienītākajā programmatūrā, vai tas patiešām ir nepieciešams to darīt? Vai mēs varētu faktiski izvilkt tos pašus izpildāmos failus, nevis instalēt tos un palaist tos tādi paši kā viņu patstāvīgie brālēni?

šodienas jautājums &Atbildes sesija mums priecājas par SuperUser - Stack Exchange, kas ir kopienas un Q & A tīmekļa vietņu grupa.

Jautājums

SuperUser lasītājs Toms Turcija vēlas uzzināt, kāda ir atšķirība starp atsevišķu un instalētu izpildāmo failu:

Es vismaz pamanīju Windows, ka varat lejupielādēt tiešu, statiski saistītu izpildāmo failu un to palaisttieši vai arī uzrakstiet savu programmu un izpildiet to( pat dinamiski) bez tā instalēšanas.

Tas man liek man galveno jautājumu. .. kāds ir uzstādīšanas procesa mērķis? Es domāju, varbūt arī Windows reģistru. Tomēr praktiskuma un izmantošanas nolūkos ir iespējams izveidot vienotu, neatkarīgu, atsevišķu programmu, kuru var palaist, glabāt nemainīgā atmiņā un piekļūt, izmantojot faila sistēmu, neatkarīgi no tā, kura ierīce ir ieslēgta un izpildīta operētājsistēmā..

Tātad, kāds ir lielais darījums ar visu "instalējiet šo" biznesu, ja daudzas lieliskas praktiski jebkura apjoma programmas var darboties perfekti, neizmantojot instalācijas konfigurāciju? Tas ir mazliet mīklas, un, izņemot datubāzi vai citas metadatu / piekļuves konfigurācijas sistēmas, kāda ir reāla atšķirība šeit, ja tā( instalēta izpildāmā) darbojas un darbojas tāpat kā atsevišķa?

Vai šeit ir atšķirība, ka es nezinu par neinstalētu programmu salīdzinājumā ar instalēto?

PS: Tas ne tikai jāpiemēro Windows operētājsistēmām, bet arī tiem, kas ievieš līdzīgu funkciju.

Vai tiešām pastāv liela atšķirība starp atsevišķiem un instalētiem izpildāmiem failiem vai arī tie ir līdzīgi, nekā mēs varētu domāt?

Atbilde

SuperUser atbalstītājam Wyatt8740 mums ir atbilde:

Īsa atbilde: atsevišķai exe komandai nav jāuzstāda datorā palaistās bibliotēkas, un tai nav vajadzīgi reģistra ieraksti vai citas sastāvdaļas.

Instalētais fails var būt atsevišķs instalēšanas pakotnē, taču tas parasti ir atkarīgs no dažādām komponentiem un bibliotēkām, kas tiek instalētas kopā ar to.

Daudzos gadījumos, izmantojot Universal Extractor( neoficiāls atjauninājums: šeit), jūs varat iegūt instalētāja saturu un palaist programmu bez Windows administratora privilēģijām. MSI uzstādītājus var izpakot ar lessmsi.

Vairumā citu operētājsistēmu visās programmās var palaist bez root / administratora privilēģijām, izmantojot lietotāja norādītos "bin", "lib" un citus direktorijus mājas direktorijā.Personīgi, lielāko daļu laika es nomirt instalētājus, jo man ir grūtāk izmantot programmas bez administratīvām privilēģijām, ja viņiem to nav. Taču lielos uzņēmumos tos iepako, lai vienkāršotu vidējā gala lietotāja procesu.

Lai gan mēs esam iemācījušies, ka daži no mūsu iecienītākajām programmām ir iespējams iegūt un palaist atsevišķi izpildāmos failos, reizēm nav vienkārši izvairīties no vecā izmēģinājuma un patiesā instalēšanas procesa, lai izmantotu programmu, kas mums patīk vai ir vajadzīga.mūsu sistēmā.

Vai kaut kas jāpievieno paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Apskatiet visu diskusiju pavedienu( ar ļoti paplašinātām atbildēm) šeit.