If-Koubou

Mikä on erilainen stand-alone ja asennettu suoritettava tiedosto?

Mikä on erilainen stand-alone ja asennettu suoritettava tiedosto? (Miten)

Vaikka useimmat meistä ovat tyytyväisiä menemään "kokeillut ja totta" -prosessin asentamalla suoritettavia tiedostoja suosikkiohjelmistoihimme, onko todella tarpeen tehdä niin? Voimmeko todella tuoda nämä samat suoritettavat tiedostot sen sijaan, että ne asennettaisiin ja toimisivat samoin kuin itsenäiset serkut?

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Kysymys

SuperUser-lukija Tom Turkey haluaa tietää, mikä ero stand-alone ja asennetun suoritustiedoston välillä on:

Olen ainakin Windowsissa huomannut, että voit ladata suoran, statically tiedoston suoritustiedoston ja käynnistää sen suoraan tai kirjoittaa oman ohjelman ja suorittaa sen (jopa dynaamisesti) ilman, että sitä tarvitsee asentaa.

Tämä tuo minut tärkeimpiin asioihin ... mikä on asennusprosessin tarkoitus? Tarkoitan lisäksi ehkä Windowsin rekisteriä. Käytännöllisyydelle ja käyttötarkoitukselle on kuitenkin mahdollista saada yksi ainoa itsenäinen, itsenäinen ohjelma, jota voidaan käyttää, tallentaa haihtumattomaan tallennustilaan ja käyttää tiedostojärjestelmää riippumatta siitä, missä laitteessa se on, ja joka on suoritettu käyttöjärjestelmässä .

Joten mikä on iso asia kaikkien "asenna tämä" liiketoiminta, jos monet hienoja ohjelmia lähes minkä tahansa suuruuden voi toimia täydellisesti ilman läpi asennuksen kokoonpano? Se paljastaa minulle vähän, ja lukuun ottamatta tietokantaa tai muita metatietojen / käyttöoikeuksien määritysjärjestelmiä, mikä on todellinen ero tässä, jos jälkimmäinen (asennettu suoritustiedosto) toimii ja toimii samalla tavoin kuin itsenäinen?

Onko tässä eroa, etten ole tietoinen asennetusta ohjelmasta versus asennettu?

PS: Tämä ei päde vain Windows OS: ihin, vaan kaikki, jotka toteuttavat samanlaisen tehtävän.

Onko olemassa todella paljon eroa erillisten ja asennettujen suoritustiedostojen välillä vai ovatko ne samankaltaisia ​​kuin epäilemme?

Vastaus

SuperUser-avustaja Wyatt8740 on meille vastaus:

Lyhyt vastaus: erillinen exe ei vaadi tietokantojen asennusta eikä edellytä rekisterimerkintöjä tai muita komponentteja.

Asennettu tiedosto voi olla erillinen asennuspaketissa, mutta yleensä riippuu useista komponenteista ja kirjastoista, jotka on asennettu sen rinnalla.

Useissa tapauksissa käyttämällä Universal Extractor -ohjelmaa (epävirallinen päivitys: täältä) voit purkaa asentimen sisällön ja suorittaa ohjelman ilman järjestelmänvalvojan oikeuksia Windowsissa. MSI: n asentimet voidaan purkaa vähemmän.

Useimmissa muissa käyttöjärjestelmissä kaikki ohjelmat voidaan suorittaa ilman pääkäyttäjän / järjestelmänvalvojan oikeuksia, kotihakemiston käyttäjäkohtaisesti "bin", "lib" ja muut hakemistot. Henkilökohtaisesti halveksin asentajia suurimman osan ajasta, koska ne vaikeuttavat minua käyttämään ohjelmia ilman hallinnollisia oikeuksia, kun minulla ei ole niitä. Mutta ne on pakattu niin suuria yrityksiä yksinkertaistamaan prosessia keskimääräiselle loppukäyttäjälle.

Vaikka olemme oppineet, että on mahdollista poimia ja ohjata joitakin suosikkiohjelmistomme erillisinä suoritettavin tiedostoina, joskus ei ole vain päästä eroon vanhasta "kokeillut ja todelliset" asennusprosessista, jotta voimme käyttää ohjelmaa, jota pidämme tai tarvitsemme järjestelmämme.

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Tutustu koko keskustelufoorumiin (suuresti laajennetuilla vastauksilla) täällä.