9Aug

Proč nejsou všechny aplikace přenosné?

click fraud protection

Je to otázka, která se týká každého, kdo se zamiloval do přenosných aplikací: proč nejsou všechny aplikace přenosné?

dnešní otázka &Odpověď na odpověď nám přichází s laskavým svolením SuperUser - rozdělení Stack Exchange, seskupení webových stránek Q & A na úrovni komunity.

Otázka

SuperUser čtenář Tom miluje čisté organizace přenosné aplikace poskytují a chce vědět, proč všechno není přenosné:

Nedávno jsem se snažil 'instalovat' věci mnohem méně na mém počítači se systémem Windows( Nenávidím instalátory - jápotřebujete vědět, kde programy dávají věci. ..), a rozhodli se místo toho o použití přenosných nebo samostatných verzí aplikací.

jsem je všechny vložil do adresáře 'Programy' na jednotce oddělené od oddílu Windows, takže kdykoli znovu nainstaluji, všechny moje aplikace jsou k dispozici s minimálním úsilím a na straně plus dostávám pěkné čisté nastavení.

Aplikace jako Office a Creative Suite stále vyžadují, abych prošel strašně dlouhým instalacním procesem, kde se přes můj systém hodí tisíc náhodných knihoven a nástrojů.

instagram viewer

Proč aplikace systému Windows stále potřebují instalovat? Proč nemůžeme přetáhnout Photoshop do složky à la OSX a jen to funguje? Je někdo jiný zaměřen na přenosné aplikace, nebo jsem prostě OCD o celé věci?

Jsme určitě fanoušci přenosných aplikací a také bychom se rádi dostali na dno věcí.

Odpovědná odpověď

SuperUser přispěvatel David Whitney nabízí nějaký pohled na to, proč mnoho aplikací není přenosných a jak systém Windows vynucuje jakési uspořádání proti přenositelnosti: instalátory

jsou výsledkem let vývoje a trochu( zjednodušené) historie pomáhápochopit, proč dělají to, co dělají. .

Model 3.1 Windows navrhl konfigurační soubory konfigurace stylu config.ini na jednu aplikaci s podporou sdílených knihoven, které přecházejí do systémových složek, aby se zabránilo duplicitě a zbytečnému prostoru na disku.

Systém Windows 95 představil registr umožňující centrální úložiště pro konfiguraci aplikací, která nahrazuje mnoho konfiguračních souborů.A co je důležitější, konfigurace Windows byla uložena na stejném místě.

Registry se zhoršily kvůli žádostem, které nebyly vyčištěny po sobě.DLL sakra se stalo jako důsledek několika verzí stejných sdílených knihoven, které se navzájem přepsaly.

. NET představil koncept app.config( téměř iniciální soubory označují 2, tentokrát s trochu více struktury, což ušetří vývojáře, kteří stráví čas při psaní ručních parserů).GAC byl představen ke sdíleným verzím verze ve snaze zabránit DLL Hell.

V systému Windows XP a moreso ve Windows se společnost Microsoft pokoušela definovat uživatelský prostor jako místo pro ukládání uživatelských dat a konfiguračních souborů do jediného standardního umístění, aby umožnily roamingové profily a snadnou migraci( prostě zkopírujte profil) s aplikacemi nainstalovanými v programuSoubory.

Takže myslím, že důvodem je, že "aplikace v systému Windows jsou navržena tak, aby žily na jednom místě, jejich sdílené závislosti v jiném a uživatelská data v jiném", což prakticky funguje proti konceptu xcopying jedné lokace.

. . a to je předtím, než budete muset nakonfigurovat uživatelské účty a nastavit a zajistit bezpečnostní oprávnění a stahovat aktualizace a instalovat služby Windows. ..

xcopy je "jednoduchý případ" a určitě není nejvhodnější pro všechno.

Bohužel pro fanoušky všech přenosných zařízení, mnoho aplikací - zejména velkých aplikací, jako je Office - zůstane pevně fixováno a distribuováno v operačním systému.

Musíte něco přidat k vysvětlení?Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.