9Aug

Kāpēc ne visas portable programmas?

click fraud protection

Tas ir jautājums, ka ikvienam, kas iemīlējies portatīvajās lietojumprogrammās, ir nags: kāpēc ne visi lietojumprogrammas pārnēsā ?

šodienas jautājums &Atbildes sesija mums priecājas par SuperUser - Stack Exchange dalību, Q & A tīmekļa vietņu kopienas vadīšanas grupu.

Jautājums

SuperUser lasītājs Toms mīl tīrās organizācijas portatīvās lietotnes un vēlas uzzināt, kāpēc viss nav pārnēsājams:

Es nesen mēģināju instalēt stuff daudz mazāk par manu Windows ierīci( es ienīstu instalētājus - esir jāzina, kur programmas ievieto stuff. ..), bet gan izvēlas lietot portatīvās vai atsevišķās lietojumprogrammu versijas.

Es visus tos ievietoju disku "Programs" diskā atsevišķi no mana Windows nodalījuma, tāpēc katru reizi, kad es to pārinstalēju, visas manas lietojumprogrammas ir pieejamas ar minimālu piepūli, un no plus puses es saņemu jauku, tīru iestatījumu.

lietojumprogrammām, piemēram, Office un Creative Suite, joprojām man ir jāiziet briesmīgi ilgs instalēšanas process, kurā pāri manai sistēmai tiek izmesti tūkstošiem izlases bibliotēku un rīku.

instagram viewer

Kāpēc Windows lietotnēm joprojām ir jāinstalē?Kāpēc mēs nevaram vienkārši vilkt Photoshop mapi à la OSX un vienkārši to darīt? Vai kāds cits vērš uzmanību uz pārnēsājamām lietotnēm, vai es vienkārši esmu OCD par visu lietu?

Mēs noteikti esam fani no pārnēsājamām lietojumprogrammām, un arī vēlētos nokļūt līdz galam.

Atbilde

SuperUser atbalstītājs David Whitney piedāvā padziļinātu izpratni par to, kāpēc daudzas lietotnes nav pārnēsājamas un kā Windows ievieš sava veida anti-pārnesamību:

instalētāji ir gadu attīstības un mazliet( vienkāršotas) vēstures rezultāts.saprotu, kāpēc viņi dara to, ko viņi dara.

Windows 3.1 modelis ieteica konfigurēt konfigurācijas stila konfigurācijas failus vienā lietojumprogrammā, atbalstot kopīgotās licences, kas nonāk sistēmas mapēs, lai novērstu dublēšanos un izšķērdētu vietu diskā.

Windows 95 ieviesa reģistru, kas ļauj centralizēti uzglabāt pieteikumu konfigurāciju, aizstājot daudzus konfigurācijas failus. Vēl svarīgāk ir tas, ka Windows konfigurācija tika saglabāta tajā pašā vietā.

Reģistrs kļuva uzpūsts, jo lietojumprogrammas nav tīrīšanas pēc sevi. DLL elle notika vairāku to pašu koplietojamo bibliotēku versiju pārrakstīšanas rezultātā, kas pārrakstīja viens otru.

. NET iepazīstināja ar app.config koncepciju( gandrīz ini faili atzīmēti ar 2, šoreiz ar nedaudz vairāk struktūru, kas ļauj izstrādātājiem iztērēt laiku, rakstot manuālos parsētājus).GAC tika ieviests ar versiju koplietojamo komplektu, mēģinot novērst DLL Hell.

Windows XP un visvairāk Vista, Microsoft mēģināja definēt lietotāju telpu kā vietu, kur uzglabāt lietotāja datus un konfigurācijas failus vienā standarta vietā, lai atļautu pārlūkošanas profilus un vienkāršu migrāciju( vienkārši kopējiet savu profilu) ar programmām, kas instalētas programmā.Faili

Tāpēc es domāju, ka iemesls ir tas, ka "Windows lietojumprogrammas ir paredzētas tā, lai tās varētu dzīvot vienā vietā, to kopīgajām atkarībām citā, un lietotāja precīziem datiem citā", kas diezgan daudz strādā pret vienotas atrašanās vietas xcoping koncepciju.

. . un tas ir pirms jums ir konfigurēt lietotāju kontus, iestatīt un nodrošināt drošības atļaujas un lejupielādēt atjauninājumus un instalēt Windows pakalpojumus. ..

xcopy ir "vienkāršs gadījums" un, protams, nav vispiemērotākais.

Diemžēl visu lietu faniem ir pārnēsājamas, daudzas lietotnes, it īpaši lielās lietotnes, piemēram, Office, joprojām tiks stingri piestiprinātas un izplatītas operētājsistēmā.

Vai kaut kas jāpievieno paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem?Šeit skatiet pilnu diskusiju pavedienu.