If-Koubou

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

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

Lai gan lielākā daļa no mums ir apmierināti ar "izmēģinātām un patiesām" procesam, kad tiek instalēti izpildāmie faili mūsu iecienītākajai programmatūrai, vai tiešām tas ir jādara? 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ājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta 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 Windows pamanīju, ka jūs varat lejupielādēt tiešu, statiski saistītu izpildāmo failu un to palaist tieši, vai arī rakstīt savu programmu un izpildīt to (pat dinamiski) bez tā instalēšanas.

Tas mani padara manu galveno punktu ... 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, kas ir liels darījums ar visu "instalēt šo" uzņēmējdarbību, ja daudzas lieliskas programmas praktiski jebkurā apjomā 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 OS, bet arī tiem, kas ievieš līdzīgu funkciju.

Vai tiešām ir 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ājs Wyatt8740 ir atbilde mums:

Īsa atbilde: savrupajam exe nav nepieciešams instalēt datorā 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.

Lielākajā daļā citu operētājsistēmu visas programmas var palaist bez root / administratora privilēģijām, izmantojot lietotāja norādīto "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žas no iecienītākajām programmatūrām ir iespējams iegūt un palaist kā atsevišķus izpildāmos failus, dažreiz vienkārši neizlaiž veco izmēģinājuma un patieso instalēšanas procesu, lai izmantotu programmu, kas mums patīk vai ir vajadzīga. mūsu sistēma.

Vai kaut ko pievienot 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.