Mitä eroa on Stand-Alone ja Installed Executable File?
Vaikka useimmat meistä ovat tyytyväisiä "kokeiltuun ja todelliseen" prosessiin, jossa asennettavat tiedostot asennetaan suosikkiohjelmistoon, onko se todella tarpeen? Voisimmeko tosiasiallisesti purkaa samoja suoritettavia tiedostoja kuin asentaa ne, ja ajaa ne samoin kuin niiden itsenäiset serkut?
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..
Kysymys
SuperUser-lukija Tom Turkey haluaa tietää, mitä eroa on erillisessä ja asennetussa suoritettavassa tiedostossa:
Olen huomannut Windowsissa ainakin, että voit ladata suoran, staattisesti linkitetyn suoritettavan tiedoston ja käynnistää sen suoraan tai kirjoittaa oman ohjelmasi ja suorittaa sen (jopa dynaamisesti) ilman, että sitä on asennettava.
Se tuo minut pääkohteeni ... mikä on asennuksen tarkoitus? Tarkoitan lisäksi ehkä Windowsin rekisteriä. Käytännöllisyyttä ja käyttöä varten on kuitenkin mahdollista saada yksi, riippumaton, itsenäinen ohjelma, jota voidaan käyttää, tallentaa haihtumattomaan tallennukseen ja käyttää minkä tahansa laitteen, johon se on kytketty, tiedostojärjestelmän kautta ja suoritetaan käyttöjärjestelmässä.
Joten mikä on suuri käsitellä kaikkia "asenna tämä" -liiketoiminta, jos monet erinomaiset ohjelmat, jotka ovat lähes minkä tahansa suuruisia, voivat toimia täydellisesti ilman asennuskokoonpanoa? Se hämmästyttää minua hieman, ja tietokannan tai muiden metatieto- / käyttömääritysjärjestelmien lisäksi, mikä on todellinen ero tässä tapauksessa, jos jälkimmäinen (asennettu suoritettava tiedosto) toimii ja toimii samalla tavalla kuin itsenäinen?
Onko tässä eroa, etten ole tietoinen siitä, että asennettu ohjelma on asennettu asennettuna?
PS: Tämä ei koske vain Windows-käyttöjärjestelmiä, vaan kaikkia sellaisia, jotka toteuttavat samanlaisen toiminnon.
Onko todella paljon eroa erillisten ja asennettujen suoritettavien tiedostojen välillä, vai ovatko ne samanlaiset kuin epäilemme?
Vastaus
SuperUserin avustaja Wyatt8740 on vastaus meille:
Lyhyt vastaus: stand-alone exe ei vaadi kirjastoja asennettavaksi tietokoneeseen, jotta ne eivät juosta, eivätkä ne vaadi rekisterimerkintöjä tai muita komponentteja.
Asennettu tiedosto voi olla itsenäinen asennusohjelmapaketissa, mutta se riippuu yleensä useista sen rinnalla asennetuista komponenteista ja kirjastoista..
Monissa tapauksissa, käyttämällä Universal Extractoria (epävirallinen päivitys: täällä), voit purkaa asennusohjelman sisällön ja suorittaa ohjelman ilman järjestelmänvalvojan oikeuksia Windowsissa. MSI-asentajat voidaan purkaa vähemmän.
Useimmissa muissa käyttöjärjestelmissä kaikkia ohjelmia voidaan käyttää ilman pääkäyttäjän oikeuksia, käyttäjäkohtaisen "bin" -, "lib" - ja muiden hakemistojen kautta. Henkilökohtaisesti halveksin asentajia suurimman osan ajasta, koska ne vaikeuttavat minua käyttämään ohjelmia, joilla ei ole hallinnollisia oikeuksia, kun niitä ei ole. Suuret yritykset kuitenkin paketoivat ne yksinkertaistamaan keskimääräisen loppukäyttäjän prosessia.
Vaikka olemme oppineet, että joitakin suosikkiohjelmistojamme on mahdollista purkaa ja käyttää itsenäisinä suoritettavina tiedostoina, joskus ei ole vain mahdollista välttää vanhaa "kokeiltua ja totta" -asennusprosessia, jotta voisimme käyttää sellaista ohjelmaa, jota pidämme tai tarvitset järjestelmämme.
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskustelukierteeseen (jossa on paljon laajennettuja vastauksia) täällä.