9Aug

Zakaj niso vse aplikacije prenosne?

To je vprašanje, ki nags pri vsakomur, ki se je zaljubil v prenosne aplikacije: zakaj niso vse aplikacije prenosne?

Današnje vprašanje &S sejo odgovora prihaja uporabnost SuperUserja - razdelitev Stack Exchange, skupinske pogonske skupine spletnih mest Q & .

Vprašalnik

SuperUser bralnik Tom ljubi čisto organizacijo prenosnih aplikacij, zagotavlja in želi vedeti, zakaj vse ni prenosljivo:

Pred kratkim sem poskušal "namestiti" stvari veliko manj na mojem operacijskem sistemu Windows( jaz sovražim inštalaterje - Ivedeti, kje programi dajo stvari. ..), namesto da uporabite prenosne ali samostojne različice aplikacij.

Vse sem jih dala v program "Programi" na disku, ki je ločena od moje particije v sistemu Windows, zato vedno, ko ponovno namestim, imam vse svoje aplikacije na voljo z minimalnim naporom in na strani plus, dobim lepo čisto namestitev.

Aplikacije, kot sta Office in Creative Suite, še vedno zahtevata, da grem skozi grozno dolgotrajen postopek namestitve, kjer se čez tisoč naključnih knjižnic in orodij vrže v moj sistem.

Zakaj so aplikacije za Windows še vedno nameščene? Zakaj ne moremo samo povleči Photoshop v mapo na OSX in jo samo delati? Ali se kdo drug osredotoča na prenosne aplikacije, ali pa sem samo OCD o celotni stvari?

Vsekakor smo navdušeni nad prenosnimi aplikacijami in želimo priti do dna stvari.

Odzivnik

SuperUserjevega prispevka David Whitney ponuja nekaj vpogleda v to, zakaj številne aplikacije niso prenosne in kako Windows uveljavlja nekakšno ureditev proti prenosljivosti:

Namestitveni programi so rezultat večletnega razvoja in nekoliko( poenostavljena) zgodovinarazumejo, zakaj počnejo, kar počnejo. .

V modelu Windows 3.1 je bila predlagana konfiguracijska datoteka sloga config.ini na aplikacijo, ki podpira skupne knjižice, ki gredo v sistemske mape, da bi preprečili podvajanje in zapravili prostor na disku.

Windows 95 je predstavil register, ki omogoča osrednjo shrambo za konfiguracijo aplikacij, ki nadomešča številne konfiguracijske datoteke.Še pomembneje je bila konfiguracija oken shranjena na istem mestu.

Registry je postal napihnjen zaradi aplikacij, ki niso sami čiščenje. Peklina DLL se je zgodila kot rezultat več različic iste skupne knjižnice, ki se prepišejo med seboj.

. NET je predstavil koncept app.config( skoraj 2 ini datoteke, tokrat z malo večjo strukturo, ki prihranjuje razvijalce, ki porabijo čas za pisanje ročnih parserjev).GAC je bil uveden na skupne različice z različico, da bi preprečili DLL Hell.

V operacijskem sistemu Windows XP in še več v operacijskem sistemu Windows Vista je Microsoft poskušal opredeliti uporabniški prostor kot mesto za shranjevanje uporabniških podatkov in konfiguracijskih datotek na eni sami standardni lokaciji, da bi omogočili profilne poti in preprosto selitev( samo kopirajte svoj profil) z aplikacijami, nameščenimi v programuDatoteke.

Zato mislim, da je razlog, da so "aplikacije v okolju Windows namenjene za življenje na enem mestu, njihove skupne odvisnosti v drugem in uporabniške podatke v drugem", kar precej deluje proti konceptu kopiranja ene lokacije.

. . in to je preden morate konfigurirati uporabniške račune ter nastaviti in zagotoviti varnostna dovoljenja ter prenesti posodobitve in namestiti okenske storitve. ..

xcopy je "preprost primer" in zagotovo ni najboljši za vse.

Na žalost za ljubitelje prenosnih vsebin, veliko aplikacij, še posebej velikih aplikacij, kot je Office, ostanejo trdno pritrjene na operacijski sistem in jih distribuirajo.

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.