Gdje mogu pronaći prijenosne programe? Što je RePack, prijenosna i tiha instalacija? Kako prijenosni radi


Tijekom nekoliko godina mog rada na stvaranju prijenosnog softvera "Portable soft", postupno se pojavila potreba za pisanjem ovog članka.


Unatoč sve većoj popularnosti ovih vrsta programa, Očito je da mnogi korisnici nemaju osnovno razumijevanje o tome što je Portable soft a dovoljno im je da u naslovu vijesti vide riječ Portable. Upravo to iskorištavaju mnogi beskrupulozni korisnici interneta, objavljujući razne rukotvorine pod krinkom prijenosnog softvera, čime podrivaju autoritet ozbiljnih autora. Pokušajmo otkriti što je "Portable soft". Da se takva pitanja ne postavljaju
Što je Portable soft (prijenosni programi)…
Što znači "prijenosni programi"? Prijenosni programi - što je to?
Po čemu se prenosivi programi razlikuju od ostalih programa?
"Kako se to radi? Cool!"
"Je li ovo sigurno? Inače, ponovna instalacija polovice softvera za stolno računalo i čišćenje registra prošli put nije bilo zabavno!"
"Koja se točno metoda koristi za to? Je li sigurna? Što je s tragovima u registru i datotekama?"

Ovaj članak je usmjeren na pregled nekih načela izrade prijenosnog softvera i (pozor) znakova pseudo-prenosivosti, te sigurnosti sira u mišolovci. Budući da su mnogi korisnici postupno shvatili da ne treba sve što se zove Portable smatrati prijenosnim programom.
Ne znate što je prijenosni softver, iako ste već dugo upoznati s računalom? Nije iznenađujuće. Iz nekog razloga, takvi se programi ne reklamiraju previše, iako su često vrlo korisni. Dakle, popunit ćemo rupe u vašem znanju.

Počet ću s definicijom riječi Prijenosni. Ima dva značenja
- prijenosni, samostalni (kompaktni)
- prijenosni (tehnički)

Ovu definiciju daje Wikipedia i najbliža je po značenju.


"Prijenosna aplikacija (također prijenosna, samostalna i - netočno, kao paus papir - prenesena; engleska prijenosna aplikacija, prijenosna aplikacija) je softver koji ne zahtijeva instalacijski postupak da bi se pokrenuo i može se u potpunosti pohraniti na prijenosnu pohranu medija, što omogućuje korištenje softvera na mnogim računalima. Prijenosna aplikacija može se konfigurirati za čitanje svojih konfiguracijskih postavki pri pokretanju s istog mjesta gdje su pohranjene vlastite programske datoteke. To ne znači da je prijenosni softver neovisan o operativni sustav, tip procesora ili različiti hardver. Ovaj izraz ne treba brkati s prijenosnim softverom, koji podrazumijeva mogućnost ponovnog prevođenja i pokretanja programa nakon manjih promjena na računalnoj platformi koja nije izvorna."

Prijenosni meki su kompaktni analozi konvencionalnih programa koji ne zahtijevaju instalaciju. Zašto je instalacija i konfiguracija aplikacija dugotrajna i zamorna? Prijenosni programi način su da ih ocijenite bez instaliranja na vaš sustav. Samo preuzmite prijenosnu verziju, raspakirajte arhivu i vaš je program spreman za pokretanje! Imate li flash pogon? Zatim odaberite programe koji su vam potrebni u prijenosnoj verziji i učinite se mobilnijim!
Prijenosni programi, prijenosni, prijenosni meki, prijenosni softver je cijela formirana klasa programa stvorena uglavnom za pokretanje i rad s prijenosnih uređaja (USB flash / flash pogoni, CD, DVD, itd.) Bez instalacije.

Postoji nekoliko opcija za podjelu prijenosnog softvera na vrste, ali ja ostajem pri svom gledištu. Ne pretvaram se da sam originalan ili autoritaran.
Dakle, ima likova koji pršte besmislice dijeleći prijenosnike na one koji se pokreću s CD-a, s flash diska, prijenosne s predinstalacijom i druge termine iz područja izvlačenja iz prsta.

Ako pogledate, postoje samo dvije vrste:
Istinski prijenosni. Programi koji rade bez instalacije i ne zahtijevaju registraciju pohranjuju sve svoje datoteke i sve postavke u virtualnom okruženju (sandbox mapa). Takvi su programi prikladni za korištenje s vanjskih medija. Nakon što se konfiguriraju, koristit će svoje postavke na bilo kojem drugom računalu i nigdje ne ostavljaju tragove.
Lažni prijenosni. Program radi bez instalacije, ali pohranjuje neke svoje postavke ne u vlastitom direktoriju, već u zajedničkom. Stoga će se prilikom prijenosa takvog programa na drugo računalo izgubiti njegove postavke. Istodobno, registar postaje začepljen, a dodatne datoteke i mape često se stvaraju u stvarnom okruženju.

Prijenosni programi ne začepljuju registar sustava i, prema tome, manje opterećuju operativni sustav.
Uz rastuću popularnost prijenosnog softvera, počeli su iznijet će se ozbiljniji i prošireni zahtjevi, osim prenosivosti.
Naime.
1. Potpuna izolacija od stvarnog sustava.
2. Čist rad (ne ostavlja tragove na stvarnom sustavu)
3. Pokretanje i puna funkcionalnost kada se prenese na drugo računalo.
4. Nije u sukobu s istim softverom koji je već instaliran kao standard, tj. registracija itd. ne pada iz stacionarnog softvera, a zauzvrat, prijenosna verzija radi normalno bez obzira na instaliranu braću.

Da biste razumjeli kako prijenosni program radi, morate imati barem grubu predodžbu o tome kako instalirati softver na računalni sustav. Ne ulazeći u detalje, prilikom instaliranja programa podaci se unose u registar, datoteke se kopiraju u mape koje odredi korisnik, a po potrebi i u mape sustava i profila. Dakle, program obavještava operativni sustav (obično putem registra) o svojoj prisutnosti i kao rezultat toga stvaraju se prečaci, asocijacije datoteka, stavke kontekstnog izbornika itd. Druge aplikacije obično također saznaju o prisutnosti novog programa ili njegovog modula putem registra.

Sustav ne zna ništa o prijenosnom programu, osim da je to jednostavna mapa s datotekama od kojih jedna ima ekstenziju exe.

Pa, prijeđimo sada s općeg na glavno. Što je prijenosni softver i čemu služi?

Prijenosni programi koriste se uglavnom za rad s prijenosnih medija, poput flash pogona ili CD-a. Međutim, nedavno je druga svrha postala popularna, naime zamjena konvencionalnih programa prijenosnim. To omogućuje da se prilikom ponovne instalacije operativnog sustava izbjegne gubljenje vremena na spremanje osobnih podataka (oznake u preglednicima, povijest ICQ korespondencije, e-pošta u klijentima e-pošte itd.), kao i instaliranje i konfiguriranje programa. To se može postići činjenicom da su ispravno izrađeni prijenosni programi apsolutno neovisni o operativnom sustavu. Možete ih privremeno kopirati na CD, formatirati tvrdi disk, instalirati novi OS, zatim vratiti programe natrag i sve postavke, zajedno s privremenim datotekama, su spremljene.

Prednosti prijenosnog (prijenosnog) softvera:

Nakon ponovne instalacije sustava, prijenosni program ne treba instalirati niti konfigurirati - sve je spremno za korištenje kada se Desktop pojavi na monitoru.
Prijenosni softver možete ponijeti sa sobom na posao, u posjet ili u internetski kafić. Možete raditi s prijenosnim programima odmah nakon povezivanja prijenosnog medija s računalom.
Prijenosni programi (aplikacije) spremaju svoje postavke u svoju matičnu mapu, čime se ne učitava registar sustava.
Portable (prijenosna verzija) programa nije novi softver, već posebno izdanje aplikacije koju ste već poznavali.

Ali to nije jedina prednost prijenosnog softvera.

Recimo da prelazite na besplatni softver. Želite li isprobati, na primjer, uređivač vektorske grafike Inkscape (besplatni analog Corel Draw). Preuzmite prijenosnu verziju, raspakirajte je i isprobajte koliko vam srce želi. Ako vam se sviđa, možete instalirati običnu verziju.
Sljedeća prednost je mobilnost. Da biste došli nekome i radili na njegovom računalu u gore spomenutom Inkscape editoru, ne morate instalirati ovaj program na tuđem stroju. Dovoljno je ponijeti ga sa sobom na flash disku, prethodno kopirajući cijelu mapu koja je dobivena nakon raspakiranja.
Također možete provjeriti e-poštu bez ostavljanja predmemorije na tuđem računalu. Da biste to učinili, samo zapišite Mozilla Thunderbird Portable na flash pogon. Uključili su ga u USB, uzeli poštu i ponijeli sa sobom.
Pa, budući da su moderni flash pogoni vrlo prostrani, na njih možete snimiti cijeli set prijenosnog softvera. Na primjer, preglednik Mozilla Firefox (kako ne biste ostavili ništa u cache-u nakon surfanja internetom), rječnik GoldenDict (ako ste prevoditelj, prijenosna verzija bit će vrlo korisna), COMODO System-Cleaner (za brzo čišćenje registar i razne vrste smeća; korisno za one koji pružaju prvu računalnu pomoć) i tako dalje.

Kada dođete u posjet prijatelju, nećete ga morati moliti da instalira softver koji vam je potreban na njegovo računalo. Osim toga, vrlo je jednostavno dijeliti prijenosne programe, jer je većina njih besplatni softver (ili Freeware), kao što je gore spomenuto. Samo ste prepisali mapu sa željenom aplikacijom - i to je to, neka osoba proba. Ako vam se svidi, dobit ćete običnu verziju i instalirati je zauvijek. Ako vam se ne sviđa, neće biti nikakvih neugodnih posljedica, jednostavno će izbrisati mapu.

A sada jedno veliko ALI!
Funkcionalnost pojedinih dijelova softvera prilikom prijenosa na drugo računalo uopće ne znači i funkcionalnost samog softvera.
Upečatljiv primjer iz povijesti portiranja - koji već dugo hoda ruskim internetom Adobe Photoshop CS3 Micro. Vrlo pametni ljudi su izliječili izvršnu datoteku Photoshop.exe tako da je zaboravila na provjeru licence. Ne baš pametni ljudi zamijenili su ovu datoteku u instalaciji programa. Potpuno glupi ljudi su na svoj flash disk istrgnuli mapu C:\\Program Files\\Adobe\\Photoshop i samo je pokrenuli za probu. A kad su vidjeli da je program krenuo, vikali su “prijenosno”.
Što se dogodilo sljedeće? Iako je ovaj program izgledao izvediv, napravio je barem sljedeće greške na računalu lakovjernog korisnika:
- Smeće u registru.
- Smeće u korisničkom profilu.
- Skoro obavezan registracijski sastanak za instalirane pakete iste tvrtke (kakvo zadovoljstvo za nekoga tko se pohvalio takvim zanatom na svom računalu).
- Nesposobnost rada s tekstom.
Koje su pogreške napravljene?
1. Program nije uvijek (skoro nikada) mapa s hrpom datoteka. To su unosi u registar (registracija, postavke, veze s konfiguracijama drugih programa), unosi konfiguracije OS-a, dodatne datoteke na mnogim mjestima u direktorijima sustava i korisničkim profilima.
2. Kada je izvađen iz prikladnog okruženja (gdje je sve konfigurirano za njegov rad, tj. gdje je instaliran), program se ponaša nepredvidivo (budući da programer često ne predvidi takvu situaciju), naime: stvara vlastite unose u registar i confs, datoteke u sistemskim direktorijima, često prepisujući postojeće.
Finereader 10 pseudoprijenosni uređaji radili su istu stvar.

Naravno, teško je učiniti prenosivim korisničke programe koji zahtijevaju integraciju u sustav. Posebno aplikacije u kojima bi se datoteke trebale otvoriti prema zadanim postavkama.
Kako razumjeti raznolikost prijenosnog softvera objavljenog na Internetu?

Počet ću s Istinski prijenosni, ono što sama skupljam. Virtualizacija aplikacije pomoću posebnih programa, VMware ThinApp, Spoon Studio (Xenocode). Postoje i drugi analozi, ali ova dva su najozbiljnija.
Virtualizacija- postavljanje programa u virtualni spremnik (čitaj arhiva, otud velika prednost - kompresija). Kada se ovaj spremnik pokrene, program "misli" da su svi unosi registra i datoteke već na mjestu - u sustavu (ništa se nigdje ne kopira niti piše - još jedan plus). Virus unutar spremnika takvog programa je razoružan, jer ne može pisati ništa u pravi sustav - samo u sandbox. Ovo se odnosi na često izražene tvrdnje da se antivirus žali na datoteku. Htio bih pojasniti da su danas svi najozbiljniji antivirusi dodali datoteke kreirane u VMware ThinApp i Spoon Studio (Xenocode) u iznimke i obično viču nedostaci - paranoja poput Avasta.

Virtualizirani prijenosni program (prijenosna aplikacija) radi u malom virtualnom okruženju (VM) koje uključuje ključeve registra, datoteke i druge komponente potrebne za pokretanje i pokretanje prijenosne aplikacije.
Takvo virtualno okruženje radi kao sloj između prijenosne aplikacije i OS-a (operativnog sustava), čime se izbjegavaju sukobi između aplikacija. Virtualno okruženje (VM) odgovorno je za učitavanje "virtualizirane" aplikacije u memoriju i za upravljanje "virtualnim" datotečnim sustavom i registrom.

Zahvaljujući "modulu virtualnog registra", "virtualizirani" ključevi dostupni su "virtualiziranoj" aplikaciji i svim njezinim popratnim datotekama učitanim kroz VM. Ako potrebni ključevi nisu u "virtualnom" registru, bit će zatraženi u stvarnom registru sustava. VM vam također omogućuje stvaranje "virtualnog" datotečnog sustava u vašoj izvršnoj datoteci, koji će biti dostupan samo vašoj aplikaciji. Tijekom izvođenja, vaša aplikacija može pristupiti i "virtualnim" datotekama i stvarnom datotečnom sustavu, bez razlikovanja između njih. Sve promjene koje aplikacija napravi u sustavu tijekom rada ne spremaju se izravno u sustav, već se bilježe u posebnom direktoriju - “sandbox”. Uloga sandboxa može biti npr. direktorij iz kojeg se pokreće aplikacija ili bilo koji drugi direktorij. U ovom slučaju lokalni operativni sustav u biti ostaje nepromijenjen. To je glavna prednost takvih prijenosnih računala, zajedno s mogućnošću rada u korisničkom načinu rada.

Mehanizam rada virtualiziranih programa (virtualnih) stvorenih ovim proizvodima je drugačiji za svakoga i, općenito, to je "tajna tvrtke".

U svom radu koristim VMware ThinApp (rođeno Thinstall), najpopularniji alat za izradu prijenosnih programa. Ali postoje ograničenja koja se odnose na ThinApp.
ThinApp ne može virtualizirati aplikacije koje zahtijevaju instalaciju upravljačkih programa na razini kernela, antivirusa, osobnih vatrozida, upravljačkih programa za skener i pisač.
Neke vrste aplikacija možda neće raditi ispravno - ovo su: aplikacije koje zahtijevaju instalaciju upravljačkih programa uređaja, integriraju se u Explorer, instaliraju DCOM usluge ili globalne kuke. Na primjer, ako izradite prijenosnu verziju programa Adobe Acrobat, možete je koristiti za otvaranje, uređivanje i spremanje PDF datoteka, ali nećete moći koristiti upravljački program PDF pisača.
Međutim, neka se ograničenja mogu zaobići upotrebom VBScript skripti (ili tehnologije pokretača), koja instalira potrebne komponente u stvarni sustav. Skripte su integrirane u ThinApp projekte. U međuvremenu, zaobilazeći jedno ograničenje, možete naići na drugo; takvi programi možda neće raditi na OS-u s neadministratorskim pravima.

Program (Xenocode) Spoon Virtual Application Studio

Dostojna alternativa i izravni konkurent VMware ThinAppu, samo manje popularan. Uglavnom, mogućnosti i ograničenja Xenocodea i ThinAppa slični su, stoga, bez ulaženja u detalje, samo su očite razlike navedene. ali postoje neki nedostaci.
- broj funkcija za postavljanje projekta je neusporedivo mali;
- ponekad ostavlja tragove svojih prijenosnika u sustavu, u obliku nekoliko praznih mapa i ključeva registra. Inače, razlike nisu od temeljne važnosti za obične korisnike.

Također morate razumjeti Da dobro sastavljen i testiran prijenosni softver ne daje 100% jamstvo da će raditi na bilo kojem deklariranom sustavu, potrebno je pročitati opis programa i sistemske zahtjeve. Stoga je preporučljivo zadržati i prijenosnu i instalacijsku verziju programa.

Postoji mnogo varijanti lažnih prijenosnih. Sva njihova prenosivost završava na prenosivosti, ne ispunjavaju sve ostale zahtjeve.
Najčešći i najopasniji za korištenje su skriptirani sklopovi. pomoću tehnologije PortableApps. Neću ga opisivati, ali u nastavku ću vam pokazati kako ga definirati. Korištenje takvih sklopova isključivo na vlastitu odgovornost korisnika.
Mogu preporučiti jednu stvar! Nikada nemojte koristiti takve sklopove na radnom mjestu, posljedice mogu biti najteže za vas. Ovo se posebno preporučuje onima koji koriste na računalu licencirani softver, obično PortableApps ubija registraciju takvog softvera.

Postoji još jedna podvrsta pseudo-prijenosnih uređaja. Izvorni (u početku prenosiv, ne zahtijeva instalaciju), U pravilu ih stvaraju sami autori programa. Ovo je normalan unboxing montaža verzija, sa skupom datoteka za rad programa. Apsolutno nije izolirana od sustava ni na koji način i, zapravo, to je ista instalacija koju je programer nazvao “Portable” i prema tome je smeće u sustavu. Svi potrebni elementi za rad takvog prijenosnog programa nalaze se u jednom direktoriju, a za njegovo pokretanje nisu potrebni nikakvi ključevi registra. (ne uvijek). U početku, prijenosni program sprema svoje postavke u vlastiti direktorij - u istoj mapi u kojoj se nalazi. Ova definicija inherentno prenosivih programa donekle idealizirano, jer među ovom vrstom programa postoje oni koji zahtijevaju instaliranje Windows komponente (Net, Java, itd.).
Kako bi prenijeli svoj proizvod korisniku u obliku u kojem je namijenjen, programeri često pakiraju svoje "izvorno prijenosni programi" u instalacijsku izvršnu datoteku.
Koristeći isti princip, mnogi beskrupulozni korisnici koji nemaju osnovno znanje u području stvaranja prijenosnog softvera stvaraju pseudoportove. Za njih je glavno da se program, kada se prenese na drugo mjesto, pokrene i radi, a činjenica da možda neće izvršiti sve svoje zadatke ili čak naštetiti sustavu, nije ih briga.

Metode detekcije
Ako se koristi tehnologija PortableApps, portable ponekad pita gdje instalirati (ovo je jednostavno raspakiranje iz datoteke _Name_.paf.exe). U zadnjoj mapi možete pronaći izvršnu datoteku koja pokreće NSIS ili AutoIt i mapu (na primjer, nazvanu App) u kojoj se nalazi sav softver. A ako je tehnologija drugačija, možete pokušati raspakirati pokretač u Universal Extractoru, možda se čak ispostavi da je to samo SFX arhiva.


Virtualizirani prijenosni program, ovo je jedna izvršna datoteka i mapa sandboxa stvorena nakon pokretanja programa s približno istim skupom datoteka.


Usput, ovdje postoji i nijansa. Sve ovisi o iskustvu graditelja port aplikacije. Ako je osoba pismena, onda se takva mapa stvara uz datoteku za pokretanje, no ponekad se zbog nepismenosti takva mapa smjesti u korisnički direktorij na sistemskoj particiji. Također, prisutnost skočnog prozora u desnom kutu vaše radne površine ukazuje na lošu kvalitetu virtualizacije. Ovo je vrlo ozbiljan problem, pa ako naiđete na ovaj fenomen, bolje je ne koristiti takav sklop.

To je zapravo sve što sam želio objasniti korisnicima prijenosnog softvera. Nadam se da će vam moj članak pomoći da dodatno odvojite žito od kukolja. Sretno!

Sada stvarne metode izrade prijenosnog softvera i, kao rezultat toga, njegov izgled i (što je važno) karakteristike.

Proizvoljno ću podijeliti Portable u 3 skupine i ocijeniti njegovu usklađenost s uvjetima prenosivosti (1)(2)(3) ocjenom (-)(-+)(+-)(+), što znači ispunjenje uvjeta (malo vjerojatno) (nije dovoljno) (dovoljno (vjerojatno).

1. Softver je u početku prenosiv (izvorna prenosivost)
Takav softver
- možete sami napisati; (1+)(2+)(3+)
Oni. Pretpostavlja se da se pri pisanju softvera vodite ovim trima točkama.
- može po želji (prema vašem nahođenju) postati prijenosni (primjer - KMPlayer, Aimp, Total Commander); (1+)(2+-)(3+-)
To znači da je programer, radi prenosivosti ili kompatibilnosti s drugim operativnim sustavima, ostavio mogućnost pohranjivanja postavki i dodataka u mapu programa (u ini, xml itd.). A ako program također razumije relativne staze (umjesto C:\\Program Files\\Opera\\program, navedite .\\program). Postoji mnogo načina za postizanje izvorne prenosivosti u ovom slučaju: uređivanje određene konfiguracije glavnog programa, drugih konfiguracija, pokretanje s parametrom (svi Mozilla proizvodi).
- može raditi bez instalacije (izvađen iz programskih datoteka), tj. Već je prenosiv (dobro, plus ili minus prenosiv), ali niste imali pojma. (1-+)(2-)(3-+)

Metode detekcije
O metodama utvrđivanja takvog portala može se reći samo jedno: ako softver ne spada u sljedeće dvije kategorije, pripada ovdje. Pa, također u usporedbi. Ako vidimo mapu s prijenosnim programom koji je po sadržaju gotovo identičan istom instaliranom programu, onda je to ili hackwork ili izvorna prenosivost.

Sad pleše uz tamburicu. Softver je hirovit, a možda čak i s registracijom. Ali morate ga prenijeti.

2. PortableApps
Ovo je tehnologija prenosivosti koja ima svoje pristaše.
U ovom slučaju, u programu NSIS (Nullsoft Scriptable Install System - uobičajeni besplatni i moćni kreator instalacijskih programa temeljenih na skripti od kreatora Winampa) ili AuitoIt, kreira se datoteka za pokretanje glavnog programa, koja
- unaprijed instalira unose registra i neke potrebne datoteke u sustav,
- pokreće glavni program,
- nakon posla, sve to čisti, pokušavajući zapamtiti postavke softvera na flash disku.
Odmah ću reći da se meni osobno ne sviđa ova metoda, jer ne volim miješanje u sustav bez mog znanja.
U drugim slučajevima ne želite ni pomišljati što će se dogoditi ako se svjetlo ugasi dok radi “moćan” i složen softver napravljen na ovaj način. Sve neodabrane datoteke i unosi registra ostat će u stroju. Inače, na takvim portalima najčešće su prisutni razni virusi ako ih preuzimate iz neprovjerenog izvora.
Izvor od povjerenja može se smatrati sam pokret PortableApps, koji je standardizirao ovu metodu prenosivosti i svima osigurava potrebne alate i dokumentaciju.
Loša strana je što ovaj pokret pokušava prenijeti, koristeći vlastitu metodologiju, gotovo sve bez razlike, a također i pružiti alate za sve koji to žele, ali zapravo ne razumiju. Rezultat je mnogo softvera niske kvalitete napravljenog upitnom tehnologijom. Veliki nedostatak često je nemogućnost pokretanja programa bez administratorskih prava (kakav bi to administrator dopustio korisniku da piše bilo gdje u sustavu).

Metode detekcije
Dat ću samo više-manje razumnu metodu: (rpm) Svojstva -> (on) Verzija. I tamo ponekad možete vidjeti naziv virtualizatora, njegovu verziju i ime vlasnika licence.

Ono što se izdvaja od svega ovoga je metoda pokretača. Oni. Ne pokreće se program, već pokretač, koji direktno u memoriji govori glavnom programu što da spremi gdje i kako da se ponaša. Izrada launchera je "crna magija" postupak koji je često nedostupan čak i samim programerima (Sjetite se pokretača treće strane za Opera Portable, koji bilo koju verziju Opere pretvara u prijenosnu).

Što je s *NIX-ovima?
Želio bih pitati: "Je li moguće implementirati slično pakiranje za *NIX pakete razbacane po tvrdom disku?"
Odbacimo slučaj (iako se može i pomisliti) kada je potrebno prevesti iz izvornog koda. Sada pogledajmo unutar različitih programskih paketa: RPM, DEB, itd. Što je unutra? Točno, same programske datoteke, informacije o tome gdje bi se trebale nalaziti u konačnom sustavu i unose konfiguracije. I sada razmišljamo: "Što nas sprječava da ne napravimo instalacijske datoteke, već pakete, koji su po sadržaju isti, samo što su datoteka koju je moguće pokrenuti?"
Čini se da ništa ne ometa, pogotovo ako se uzme u obzir da dobro konfigurirani Wine savršeno radi na Windows virtualnim paketima. No, upravo u ovoj frazi "je izvršna datoteka" postoji caka: za razliku od Windows PE specifikacije (Portable Executable je gotovo svaka EXE datoteka), u *NIX-u se prije može reći da to nije program koji se izvršava u sustav, ali sustav izvršava izvršnu datoteku na zahtjev (ovo je osnova *NIX sigurnosti i pouzdanosti).

Najlakši način da takav program učinite prenosivim (tj. vratite njegovu originalnu prenosivost) je instalirati (instalirati) aplikaciju na sustav kako biste dobili slobodan pristup programskoj mapi, zatim kopirati cijelu programsku mapu na drugo mjesto, a zatim deinstalirati instaliranu program.
Prvo morate provjeriti prenosivost ovog programa, provjeriti jesu li postavke programa stvarno spremljene u istoj mapi i program ne zahtijeva instalaciju dodatnih modula.
Ručni prijenosni programi (PortableApps.com Format - Apps / PAF), koji prilikom pokretanja i zatvaranja prijenosnog programa samo simuliraju proces instaliranja i deinstaliranja programa u stvarni sustav.
Ručni prijenosni programi izrađeni prema tipu PortableApps.com Format (PAF / Apps) rade prema shemi koja podsjeća na instaliranje i deinstaliranje aplikacija. Sastoje se od pokretača (na ruskom: launcher - tj. datoteka za pokretanje prijenosnog programa), mape sa samim programom i njegovim datotekama te plus datoteka s postavkama pokretača (ili drugih koje su povezane s radom pokretača). Potonji možda neće postojati ako su postavke prijenosnog programa navedene u samom pokretaču. Kroz pokretač se pokreće glavna exe datoteka prijenosnog programa. Mapa u takvom prijenosniku s glavnim programom koji se pokreće i njegovim datotekama smatra se mapom u kojoj je aplikacija instalirana.

Da bi početnicima bilo jasnije kako to radi, opisat ću približni algoritam za pokretač (najjednostavniji):

1. Izrađuje se sigurnosna kopija ogranaka registra (ili konfiguracijskih datoteka) i datoteka izvan instalirane mape o kojima ovisi rad aplikacije. (Ovo se radi u slučaju da sustav ima instaliranu istu ili drugu verziju ove aplikacije).
2. Uvoz podataka potrebnih za aplikaciju u registar, kao i kopiranje onih datoteka koje bi se trebale nalaziti izvan prijenosne mape (npr. u .../System32).
3. Pokrenite glavni program i pričekajte da se zatvori.
4. (Nakon završetka) Ponovno izvezite postavke iz registra (ili konfiguracijske datoteke) u portable.
5. Briše tragove programa (točnije, brisanje privremenih datoteka).
6. Vraćanje u sustav onih ključeva registra i datoteka koje su bile rezervirane u 1. koraku algoritma (tj. prilikom pokretanja Portable programa).

Trenutno je većina ručnih prijenosnih programa kompajlirana u NSIS i AutoIt. Točnije, skripta je napisana na jednom od jezika ovih programa, implementirajući gore opisani algoritam, i kompajlirana u pokretač. Zapravo, bilo koji skriptni jezik sličan NSIS-u i AutoIt-u po mogućnostima, koji se može kompajlirati u izvršnu datoteku, prikladan je za stvaranje pokretača.

Ručna vrsta prijenosnih programa temeljenih na NSIS-u

NSIS je sustav za kreiranje instalacijskog programa otvorenog koda za Microsoft Windows koji je stvorio Nullsoft, koji su osnovali tvorci programa Winamp. Na NSIS paket možete povezati mnoge dodatke, što vam omogućuje rad s registrom, instaliranje upravljačkih programa, izvođenje matematičkih izračuna, ažuriranje datoteka i još mnogo toga.
Proces popravljanja promjena u sustavu tijekom instalacije može se implementirati u neki deinstalacijski program koji podržava stvaranje i usporedbu snimki, na primjer u Total Uninstall ili posebnim programima kao što je SysTracer i sličnim (pogledajte odlomke 1-4 općeg algoritma gore) . Nakon toga se kreira projekt u obliku strukture mapa: na primjer, instalirane datoteke se prenose u jednu od njih, primljeni podaci registra prenose se u drugu itd. i piše se skripta koja se zatim kompilira (pogledajte paragrafe 5-6 općeg algoritma gore). Kakav će projekt biti ovisi o programu i vašim preferencijama.

Prijenosni uređaji napravljeni su otprilike u tom smislu u takvim mrežnim zajednicama kao što su PortableApps i PortableAppz. Ove stranice opisuju tehnologiju, daju primjere i predloške za izradu takvih prijenosnih programa.

Članak o specifičnostima izrade prijenosnih programa u PAF formatu (PortableApps.com Format) na temelju NSIS skripti možete pogledati ovdje:
"Kako stvoriti prijenosni program u formatu PortableApps (PAF)"

Ručna vrsta prijenosnih programa temeljenih na AutoIt-u

AutoIt je program dizajniran za automatizaciju radnji koje se često izvode u sustavu Windows. Uslužni program omogućuje ponavljanje pritisaka tipki na tipkovnici, pokreta mišem i klikova, manipulacija prozorima aplikacija, rad s međuspremnikom i druge korisničke radnje. Kako bismo izbjegli ponavljanje, arsenal jezika AutoIt za izradu prijenosnog programa sličan je po mogućnostima jeziku NSIS, tako da je sve što je gore opisano za NSIS također prikladno za AutoIt. Osim ako u potonjem također možete implementirati rad s prozorima.

Prijenosni kipari iz Italije krenuli su nešto drugačijim putem od PortableAppsa i stvorili pokretač kompiliran u AutoIt-u. Njihov projekt zove se winPenPack, a sam predložak s pokretačem: X-Launcher. Poanta je da pokretač čita informacije iz ini datoteke, koja sadrži postavke za pokretanje programa, a same datoteke moraju se nalaziti u odgovarajućim mapama ovog predloška. Zbog ograničenih mogućnosti pokretača ovom se metodom mogu prenijeti samo umjereno složeni programi.

Nekoliko glavnih razloga zašto ručni prijenosni programi ne rade:
- Sama prenesena aplikacija ne radi (na primjer, krivi crack).
- Aplikacija zahtijeva instalirane Windows komponente ili druge programe.
- Projekt ne uzima u obzir one datoteke, ključeve registra ili komponente koje su odgovorne za rad programa.
- Greške u skripti (pokretač).
- Ograničen pristup direktorijima i OS resursima koje koristi prijenosni program.

Zaključak
Koristeći gore opisanu metodu, možete prenijeti gotovo svaku aplikaciju, a arsenal AutoIt i NSIS jezika daje polet vašoj mašti. Međutim, treba uzeti u obzir da je vrijeme pokretanja programa izravno proporcionalno broju kopiranih i sigurnosno kopiranih datoteka i ključeva registra.
Zbog činjenice da ručni prijenosni uređaji rade sa stvarnim sustavom, mogu biti nesigurni. S jedne strane, prijenosni program dobiven iz nepouzdanog izvora može sadržavati virus. S druge strane, loše sastavljena aplikacija dovest će do grešaka u sustavu ili programima instaliranim u OS-u.

Do kvarova u radu virtualiziranih programa može doći iz sljedećih razloga:

Kao i kod ručnih prijenosnih uređaja, radi se o pogreškama u prijenosnoj aplikaciji, elementima koji nedostaju u stvarnom okruženju ili u projektu.
- Greške u postavkama (često u izolacijskim načinima)
- U vrijeme objavljivanja, programi kompajlirani u ThinApp (verzije 4.0.x) nisu službeno podržani u sustavu Windows 7.
- Neki programi imaju ugrađenu zaštitu od virtualizacije.
- Druge pogreške, moguće povezane s tehnologijom virtualnog okruženja (ili virtualno okruženje ne funkcionira u OS-u, ili aplikacija ne komunicira ispravno s virtualnim okruženjem).

Prijenosni programi ili prijenosne verzije aplikacija osmišljeni su kako bi korisniku pojednostavili rad na računalu.

Takav softver omogućuje vam da ne gubite vrijeme na instalaciju, koristite programe čak iu operativnim sustavima s maksimalnim sigurnosnim postavkama i omogućuje vam rad u sustavu čak i ako nemate administratorska prava.

Prijenosne programe obično koriste na računalima na kojima je instaliranje softvera trećih strana nepoželjno ili nemoguće (i zbog sigurnosnih razloga i zbog nedostatka prostora na računalu).

Opće informacije o prijenosnim aplikacijama

Prijenosni programi su programi koji ne zahtijevaju instalaciju na računalo i tijekom rada ne mijenjaju registar operativnog sustava.

Uglavnom, aplikacije čija je distribucija označena kao prijenosna imaju istu funkcionalnost kao i obične verzije. Ponekad programeri uklanjaju nekoliko značajki koje zahtijevaju velike resurse.

Među prednostima njihovog korištenja su:

  • uštedu prostora na vašem tvrdom disku. Možete raditi s prijenosnim programom bez da ga čak i premjestite na svoje računalo - s istog diska ili USB pogona (pa čak i s pametnog telefona) na kojem je snimljen;
  • ne pojavljuje se poruka upozorenja o potrebi pokretanja aplikacije samo pod administratorskim računom. Većina uobičajenih aplikacija zahtijeva lozinku ili korisnička prava. Prijenosne verzije eliminiraju ovu potrebu;
  • mogućnost pokretanja aplikacije iz bilo koje mape. Na taj način sve takve prijenosne programe možete staviti u jednu mapu ili ih sortirati na bilo koji način bez straha da će prestati raditi.

Tko proizvodi prijenosne građevine?

Proizvodnju i distribuciju sklopova prijenosnih aplikacija obično provode entuzijasti koji nastoje učiniti softver prikladnim ne samo za sebe, već i za druge korisnike mreže.

Ponekad se prijenosni program može naći na službenim resursima proizvođača.

Na primjer, Google izdaje prijenosni preglednik Chrome, ažurirajući svoje verzije jednakom učestalošću kao i uobičajenu verziju.

Kaspersky Anti-Virus ima službenu prijenosnu verziju Curelta, koja može skenirati sustav u potrazi za zlonamjernim kodom bez instaliranja na računalo.

Gdje mogu pronaći prijenosni softver?

Potraga za prijenosnim programima i cijelim zbirkama trebala bi započeti na stranicama istih entuzijasta koji ih stvaraju:

  • jedna od najboljih opcija je portal LiberKey;
  • Web stranica Free Soft također nudi dobar izbor koji sadrži programe i gotove skupove prijenosnih aplikacija;
  • još jedan prilično popularan resurs Portablik, gdje možete pronaći nekoliko tisuća prijenosnih verzija popularnog softvera;
  • Na stranici Portable Soft ima dovoljno aplikacija.

Savjet: na takvim stranicama možete pronaći zbirke programa za obavljanje gotovo svih zadataka. Ipak, prvo pokušajte potražiti određene aplikacije na web stranicama proizvođača - na taj ćete način spriječiti da se vaše računalo zarazi zlonamjernim kodom koji je možda ugrađen u program.

Najbolje aplikacije

Kako biste preuzeli najbolji prijenosni softver, trebali biste znati koji se programi mogu svrstati u ovu kategoriju - postoji prilično nekoliko opcija za takve aplikacije, a možda nećete imati vremena provjeriti funkcionalnost i upotrebljivost svake.

Prije svega vrijedi obratiti pozornost na sljedeće programe:

  • Prijenosni VLC Media Player I Prijenosni MPlayer omogućuju vam slušanje zvuka i gledanje videa bez instaliranja posebnog playera na vašem računalu;
  • Prikladno za uređivanje audio zapisa Prijenosni AIMP ili Prijenosni Audacity;
  • možete uređivati ​​videozapise pomoću VirtualDub Portable, dovoljno funkcionalan ne samo za snimanje i rezanje videa, već i za presnimavanje filmova;
  • Prijenosni Recuva omogućit će vam brz oporavak izgubljenih datoteka čak i s formatiranog diska;
  • Dr.Web CureIt!– prijenosna verzija programa Kaspersky Anti-Virus. Nema funkciju automatskog ažuriranja antivirusnih baza podataka, zbog čega zahtijeva periodično preuzimanje nove distribucije;
  • Jednostavna zaštita stroja– dobar besplatni antivirus, čije mogućnosti također uključuju upravljanje sistemskim procesima;
  • 7-Zip prijenosni, besplatna aplikacija za kompresiju podataka koja može zamijeniti WinRAR arhiver (plaća se prema zadanim postavkama);
  • Prijenosni GIMP– prijenosna verzija programa za uređivanje slika. Po funkcionalnosti je inferioran u odnosu na Adobe Photoshop (čija se prijenosna verzija također može naći na internetu), ali je sasvim prikladan za kućnu upotrebu;
  • XNView Full Portable, aplikacija za pregledavanje i uređivanje gotovo svih vrsta slika;
  • Prijenosni DeepBurner 1.9, zgodan i jednostavan program za snimanje CD-ova i DVD-ova;
  • OpenOffice Portable, paket čija funkcionalnost pri radu s dokumentima nije inferiorna u odnosu na uobičajenu verziju, uključujući rad s tekstovima, proračunskim tablicama i matematičkim izrazima;
  • AbiWord Portable, dobar besplatan i, štoviše, ne zahtijeva instalaciju na računalo, zamjena za plaćeni paket Microsoft Office;
  • Mozilla Firefox Portable, Opera USB Portable I Prijenosni Chrome– isti preglednici koji su možda već instalirani na vašem računalu, ali praktičniji. Na primjer, zahvaljujući mogućnosti korištenja vašeg omiljenog i poznatog preglednika dok ste na tuđem računalu.

Gdje i kako napraviti flash pogon s programima?

Za izradu prijenosnih programa postoje posebni uslužni programi - kao što je, na primjer, Cameyo ili Prijenosne P-Apps. Međutim, osim što sami programi imaju na flash pogonu, koji ne zahtijevaju instalaciju, također je preporučljivo pravilno upravljati njima pomoću platformi o kojima ćemo govoriti u nastavku.

PortableApps je softverska ljuska koja se može preuzeti s web stranice proizvođača. Nakon preuzimanja, aplikacija će vam ponuditi impresivan popis prijenosnog softvera koji se može pohraniti na flash pogon.

Odabirom (oznakom) odgovarajućih opcija, dobit ćete ih na mediju i lako ćete njima upravljati bez traženja distribucije u različitim mapama. Platforma vam omogućuje sigurnosno kopiranje dokumenata i datoteka, promjenu postavki ljuske, dodavanje ili uklanjanje programa s popisa.

LiberKey jednako prikladan i višenamjenski program koji vam omogućuje stvaranje flash pogona s prijenosnim softverom.

Nakon preuzimanja, omogućuje vam preuzimanje bilo koje aplikacije iz prilično širokog raspona koji se stalno ažurira s web stranice programera. Kao rezultat preuzimanja, prijenosne aplikacije smještene su u neku vrstu spremnika, gdje se njima može upravljati pomoću prikladnog izbornika s prilagodljivim sučeljem.

Prenosiv, ali nije siguran

Na internetu možete pronaći desetke verzija raznih prijenosnih aplikacija i njihovih skupova, ali najbolje ih je preuzeti s web stranica programera, a ne s nepoznatih torrent trackera, odakle možete jednostavno preuzeti virus na svoje računalo.

Savjet: pogledajte ekstenziju preuzete datoteke. Nije preporučljivo preuzimati arhivu ili izvršnu aplikaciju.

Međutim, neki korisnici iz vlastitog iskustva znaju da je prijenosni softver često zaražen zlonamjernim kodom. Čak i kada koristite provjerenu uslugu za dobivanje nove verzije prijenosnog programa, ne zaboravite ga skenirati antivirusnim programom.

Između ostalog, vrijedno je osigurati sigurnost samog prijenosnog softvera - prilikom povezivanja s tuđim računalima informacije na flash disku mogu biti uništene. Stoga je preporučljivo napraviti sigurnosnu kopiju takvog diska.

Rezultati

Prednosti prijenosnih programa omogućuju vam da ih koristite na bilo kojem računalu.

Raspon koji nude programeri takvog softvera dovoljno je širok da ih možete koristiti za pokretanje i uređivanje multimedijskih datoteka, rad s dokumentima na mreži, arhiviranje podataka, stvaranje slika, pa čak i oporavak izgubljenih datoteka.

U većini slučajeva takvi programi mogu zamijeniti verzije koje zahtijevaju instalaciju, ali za vaše računalo, u nedostatku kontraindikacija, trebali biste odabrati obične aplikacije koje su funkcionalnije, brže i stabilnije.

Koji je postao vrlo popularan kada su se pojavili jeftini prijenosni mediji za pohranu podataka, već dugo nikoga nije iznenadio, ali stalna rasprava o prednostima i nedostacima ne jenjava do danas. Ima korisnika koji hvale. Drugi, naprotiv, grde. Treći pak i hvale i kude. Pristupimo ovom pitanju racionalno i utvrdimo može li se razvoj prijenosnog softvera doista smatrati najboljim rješenjem.

Oni koji ne odobravaju prijenosni softver jednako su u pravu kao i oni koji ga idoliziraju. To je zato što aplikacije koje su prenosive i zahtijevaju instalaciju imaju određene prednosti/nedostatke. Pogledajmo najveće prednosti i mane prijenosnog softvera, što će nam omogućiti da se odlučimo za najprofitabilnije rješenje.

1. Neosporna prednost "prijenosnog", naravno, mogućnost je, u većini slučajeva, pokretanja s prijenosnog uređaja za pohranu - flash pogon, optički disk itd. Uz pomoć ove mobilnosti, korisnik će moći raditi sa svojim omiljenim aplikacijama u internetskom kafiću ili uredu, na bilo kojem računalu. Trebat ćete samo umetnuti flash pogon u USB priključak i odabrati željenu datoteku.

2. Prijenosni softver ne ostavlja tragove u registru. Naravno, ova izjava nije u potpunosti istinita. Svaka aplikacija, čak i ona najmanja, tijekom pokretanja stvara različite unose u registru sustava. Njihov broj je neusporediv sa slučajem kada morate raditi s instalacijskim paketima standardnih aplikacija. Obični softver je doslovno upisan u strukturu registra. Kada se ključ izbriše, softver jednostavno prestaje raditi. Kod prijenosnih aplikacija ovaj je slučaj isključen.

3. Prijenosni soft, koji bi trebao biti jasan, nema potrebe za instaliranjem. Vrlo je lako raditi s njim. Neki klasični programi kreiraju oko pet ili šest zasebnih zahtjeva korisniku tijekom instalacije. Stoga se situacije zastoja ne mogu isključiti - morate potvrditi okvir pored jedne ili druge opcije.

4. Datotečni sustav osobnog računala ne postaje začepljen. Osim mape Program Files, gdje se program nalazi prema zadanim postavkama, tijekom instalacije uslužni program kopira potrebne datoteke u sistemski direktorij, Common Files, također u Documents and Settings. Kada se aplikacija deinstalira, pojedinačni unosi datoteka se zadržavaju. Kao rezultat toga, datotečni sustav postaje začepljen, što počinje nalikovati odlagalištu otpada. To se ne može reći za prijenosne aplikacije koje svoje datoteke spremaju u jedan direktorij.

5. Performanse nakon ponovne instalacije operativnog sustava. Ako odlučite deinstalirati Windows, u ovoj situaciji morat ćete se riješiti svih instaliranih aplikacija. Naravno, kasnije će se morati ponovo instalirati. Što se tiče prijenosnog softvera, potrebnu mapu možete kopirati na prijenosni disk, a kada se završi ponovna instalacija operativnog sustava, prenijeti je natrag i nastaviti raditi kao da se ništa nije dogodilo. Ali, kako praksa pokazuje, ova metoda ne radi u svim slučajevima.

6. Osim toga, većina prijenosnog softvera distribuira se potpuno besplatno. U ovom slučaju za rad nisu potrebne posebne licence, ključevi, keygenovi, crackovi i druge vrste trikova.

Postoje i određeni negativni aspekti prijenosnih programa.
Čitatelj ih može smatrati nedovoljno ozbiljnima, ali vjerujte, nije tako!

1. Spor rad. Pojedinačna prijenosna izdanja aplikacija, osobito velikih, npr. Photoshop ili Riječ, često može usporiti.

2. Ako je portiranje loše kvalitete, takve aplikacije u nekim slučajevima ne rade ispravno. Možete pronaći mnogo toga zajedničkog s plaćenim softverom - morate navesti licencni kod, često se koriste probna izdanja i još mnogo toga.

3. Neusklađenost (korelacija) s mnogim softverskim proizvodima, kao i modulima, zbog nedostatka registracije u internom dijelu registra sustava. Ovo stanje može uzrokovati da jedna aplikacija više ne otkriva drugu. Na primjer, prijenosno izdanje Photoshopa možda neće raditi ili može imati pogreške. Isto vrijedi i za razne dodatke i druge dodatke.

4. Ne može se svaki prijenosni softver pokrenuti s prijenosnog medija bez stvaranja velikog broja pogrešaka na stranicama časopisa pod nazivom "Sustav". Imajte na umu da korištenje sistemskog pogona "C" ne dovodi do takvih problema.

5. Problem s ažuriranjem u automatskom načinu rada. Mnoge prijenosne aplikacije ne obavještavaju korisnika kada je dostupno novo izdanje.

6. Kada dođe do ponovne instalacije, u nekim slučajevima morate razumjeti lokalne opcije, spremiti direktorije i konfigurirati sučelje. Međutim, to se ne događa sa svakim prijenosnim uslužnim programom.

7. Općenito, velike i moćne aplikacije je teško portirati, pa programeri potpuno napuštaju razne korisne funkcije, kao i fino podešavanje.

8. Najvećim nedostatkom prijenosnih aplikacija može se smatrati smanjena funkcionalnost. To se može vidjeti pri radu s velikim i moćnim uslužnim programima. U takvim slučajevima određene funkcije nedostaju ili ne rade ispravno.

Sažmimo to
Jasno je da dvije vrste softvera imaju i negativne i pozitivne strane. U jednom slučaju vidimo mobilnost, praktičnost i jednostavnost (prijenosne aplikacije), u drugom - dobru funkcionalnost i stabilnost (aplikacije koje zahtijevaju instalaciju). Davanje prednosti bilo kojoj opciji vjerojatno je ekstremno. Slučajnost zauzima važno mjesto u našim životima. Gdje se ne mogu koristiti instalacijske aplikacije, prijenosni softver bit će dobro rješenje, u obrnutom slučaju - obične aplikacije. Možda će razvoj prijenosnih uređaja dati glasnu izjavu u budućnosti... Nemojmo za sada žuriti. Nemoguće je reći da prijenosni uslužni programi danas mogu u potpunosti zamijeniti instalacijske!

Moderni flash pogoni i vanjski tvrdi diskovi već su dosegli ogromne količine, što vam omogućuje da na njih pohranite sav potreban softver i zapravo ga nosite u džepu. Ali možete instalirati samo posebne prijenosne verzije programa na prijenosni medij, čemu je naš članak danas posvećen.

(mosloadposition debug)

Što je prijenosni program?

Prijenosni program (na engleskom "portable application") je prijenosni softver koji ne mora biti instaliran na tvrdom disku vašeg računala da bi se pokrenuo i koristio. Ova kategorija uključuje programe koji se mogu bez problema instalirati na flash pogon, vanjski HDD, CD, DVD, Bly-ray diskove na uobičajeni način, kao i one koji uopće rade bez instalacije. Ovo je zgodno iz mnogo razloga: ne morate instalirati iste programe na nekoliko računala, na poslu možete koristiti svoj omiljeni preglednik, klijent e-pošte, ICQ bez pritužbi administratora sustava i uprave, svi podaci pohranjeni su na prijenosnom mediju i vrlo se lako kopira itd. .d. Još jedna očita prednost Portable programa je ta da su besplatni, barem za privatnu (nekomercijalnu) upotrebu. Iako na internetu možete pronaći prijenosne verzije plaćenih programa, na primjer Microsoft Office ili Adobe Photoshop.

U čemu je tajna prijenosnih programa? Sve je vrlo jednostavno. Kada instalirate običnu aplikaciju na svoje računalo, ona ima posebnost spremanja svojih datoteka u različite mape na tvrdom disku osobnog računala. Osim u poznatom direktoriju Program Files, dijelovi programa mogu se pronaći u korisničkim mapama, privremenim direktorijima itd. Stoga, kada pokušamo kopirati program jednostavnim prijenosom njegove mape iz Program Files na drugo računalo, ništa ne radi. Softver ne može pronaći potrebne konfiguracijske datoteke i potpuno odbija funkcionirati.

Kod prijenosnih aplikacija situacija je drugačija. Program se instalira u mapu koja mu je dodijeljena na prijenosnom mediju, bez utjecaja na tvrdi disk računala i registar, te će savršeno raditi bez obzira na koje računalo spojite flash pogon. Kako biste kopirali program, jednostavno trebate prenijeti njegov direktorij na drugi prijenosni medij. Mnoge aplikacije ne zahtijevaju instalaciju i mogu se kopirati i pokrenuti s bilo kojeg mjesta. Ali imajte na umu da prijenosni programi dizajnirani za jedan operativni sustav neće raditi na drugom. Drugim riječima, ako koristite prijenosnu verziju preglednika Firefox pod Linuxom, neće raditi na računalu s Mac OS ili Windows.

Gdje mogu pronaći prijenosne programe?

Obitelj prijenosnih aplikacija je vrlo velika. Najpopularniji programi ove vrste prikupljeni su na posebnom web mjestu http://portableapps.com/. Među resursima na ruskom jeziku ističe se http://www.usbsoft.ru/. Također, prijenosne verzije aplikacija mogu se pronaći na službenim web stranicama njihovih programera ili koristiti tražilice, ne zaboravljajući dodati riječ "prijenosni" zahtjevu. Na primjer, Firefox prijenosni.

1. Uredske aplikacije

Na stranicama posvećenim prijenosnom softveru možete pronaći više od desetak praktičnih i funkcionalnih prijenosnih verzija programa za rad s tekstom, proračunskim tablicama, dnevno planiranje, pregledavanje PDF i DjVu datoteka i druge namjene.

Prvo mjesto među uredskim aplikacijama zauzima besplatni uredski paket OpenOffice.org, iako mnogi korisnici preferiraju prijenosne verzije Worda i Excela iz paketa Microsoft Office. Dostupna je i prijenosna verzija uređivača teksta AbiWord.

Za pregled PDF datoteka prikladno je koristiti Foxit Reader, Sumatra PDF, PDF-XChange Viewer ili Cool PDF Reader. Ali mnoge e-knjige isporučuju se u DjVu formatu. Takve datoteke možete otvoriti pomoću programa WinDjView koji radi bez instalacije.

2. Programi za Internet

Ova kategorija uključuje preglednike, ICQ i e-mail klijente, Skype, torrent i FTP klijente itd. Među klijentima e-pošte tradicionalno je lider Mozilla Thunderbird, koji ne samo da može primati i slati poštu, već ima i mnoge korisne značajke.

Samo lijeni programeri nisu stvorili prijenosne verzije preglednika: Firefox, Chrome i Opera mogu se lako instalirati na prijenosni medij tako da možete pristupiti internetu gdje god je to moguće. Štoviše, Opera je ovu funkciju predstavila relativno nedavno, čak iu standardnom instalacijskom programu. Već smo napisali da je dovoljno preuzeti redovnu verziju preglednika i tijekom instalacije jednostavno označiti flash pogon ili vanjski tvrdi disk spojen na računalo.

Još je lakše s ICQ klijentima. Uz tradicionalne prijenosne verzije Miranda IM i Pidgin, uz odgovarajuću domišljatost QIP možete instalirati i na prijenosni disk. Da biste to učinili, morate preuzeti zip ili rar arhivu s programom sa službene web stranice www.qip.ru i raspakirati je u zasebnu mapu na flash disku. U tom slučaju, mapa vašeg profila također bi trebala biti izrađena na prijenosnom mediju. Između ostalog, pohranit će poslane datoteke i povijest korespondencije. Usput, prikladno je raspakirati i pakirati arhive pomoću prijenosne verzije 7-Zipa.

Oni koji se vole povezivati ​​na poslužitelje putem SSH i Telnet protokola svakako će imati prikladnog klijenta sa skromnom veličinom PuTTY na flash pogonu, ali za rad sa stranicama putem FTP-a postoji nekoliko jednostavnih i funkcionalnih prijenosnih programa: WinSCP, FileZilla, FireFTP. Posljednja aplikacija je dodatak za Firefox, koji će se osim ovog divnog preglednika morati instalirati na prijenosni medij.

Upravitelj datoteka Far, iako nije uključen u popis standardnih prijenosnih programa, može poslužiti ne samo za rad s datotekama na bilo kojem računalu, već i djelovati kao prijenosni FTP klijent.

Za preuzimanje datoteka s torrent mreža ne postoji ništa bolje od malog prijenosnog programa µTorrent, o kojem smo već pisali na stranicama Yachainika.

3. Programi za rad s grafikom

Ako vam mogućnosti mrežnih uređivača slika nisu dovoljne, trebali biste razmisliti o prijenosnim verzijama uređivača slika. Lider na ovom popisu je besplatni GIMP, čija je funkcionalnost gotovo jednako dobra kao poznati Adobe Photoshop. Tu su i programi za 3D modeliranje i izradu animacija, koji uključuju Blender i K-3D Portable.

Za izradu ico datoteka trebat će vam IcoFX, a možete raditi s vektorskim crtežima u Inkscapeu. Štoviše, prijenosne aplikacije imaju mnogo rješenja za pregledavanje i jednostavne radnje sa slikama. FastStone Image Viewer i XnView su vodeći ovdje.

4. Sigurnost i nadzor sustava

Svima je poznata situacija kada se računalo zaraženo virusima ne može pokrenuti u normalnom načinu rada ili počinje užasno usporavati. Ovdje morate imati čitav niz mladih boraca protiv zlih duhova, jer postoji mnogo prijenosnih verzija poznatih antivirusnih i sistemskih uslužnih programa. Prvog na ovom popisu ćemo, naravno, staviti Dr. Web CureIt. Ovaj je uslužni program spasio toliko korisnika od ponovne instalacije sustava i gubitka podataka. Radi bez instalacije i može se pokrenuti s bilo kojeg prijenosnog medija. Preuzmite najnoviju verziju programa Dr. Web CureIt s najnovijim antivirusnim bazama podataka dostupan je na službenoj web stranici www.drweb.com

Uslužni program AVZ Olega Zaitseva također će biti koristan, jer ne samo da može uhvatiti viruse i trojance, već i provesti sveobuhvatnu reviziju sustava za prisutnost infekcije i uspješno se boriti protiv nje. AVZ možete nabaviti na www.z-oleg.com/secur/avz/. Program ne zahtijeva instalaciju; samo raspakirajte preuzetu arhivu u direktorij na prijenosnom mediju.

Uslužni program PootkitBuster tvrtke Trend Micro sposoban je uhvatiti i uništiti rootkite u sustavu. Ne zahtijeva instalaciju, ali biste ga trebali pokrenuti na računalima sa sustavom Windows Vista i 7 kao administrator.

Brojni sistemski uslužni programi pomoći će vam razumjeti što se događa s vašim računalom: Starter, Autoruns, CurrPorts, Process Explorer, ProcessMonitor, Regmon, srvinstw. Ne zahtijevaju standardnu ​​instalaciju i mogu se pokrenuti s bilo kojeg prijenosnog medija ili diska. Funkcionalnost ovih programa je vrlo široka - od praćenja procesa i registra do uklanjanja nepotrebnih pokretačkih stavki i servisa, kao i pregledavanja popisa i prekidanja otvorenih mrežnih veza.

5. Dobivanje informacija o sustavu

Ponekad morate hitno saznati sve iscrpne informacije o svom računalu. Pomoćni programi kao što su CPU-Z i WinAudit pomoći će u tome. Ne zahtijevaju instalaciju, male su veličine, jednostavne i lake za korištenje.

CPU-Z će vam reći glavne karakteristike procesora, matične ploče, RAM-a i video kartice. Programeri stalno poboljšavaju uslužni program. Nove verzije izdaju se prilično često, a potrebno je samo odmah ažurirati program na prijenosnom mediju.

WinAudit pruža potpune informacije o softveru instaliranom na vašem računalu, postavkama operativnog sustava, karakteristikama mreže i hardvera osobnog računala.

6. Programi za rad s multimedijom i snimanje diskova

Postoji dosta prijenosnih aplikacija u ovoj kategoriji koje se razlikuju po funkcionalnosti. Dakle, za gledanje videa prikladno je koristiti VLC Media Player. Prijenosna verzija poznatog programa VirtualDub pomoći će vam u uređivanju videa, a InfraRecorder će biti prikladan za snimanje stvorenog videa na disk. Možete slušati svoju omiljenu glazbu u omiljenom AIMP playeru ruskih programera.

Kao što vidite, danas su stvorene mnoge prijenosne aplikacije koje mogu zadovoljiti i najzahtjevnijeg korisnika. Koji će od njih živjeti na vašem flash disku ovisi o vama, a mi ćemo možda završiti našu priču i poželjeti vam mnogo zanimljivih i korisnih prijenosnih programa.

Posebno za Yachainik, Elena Carlton

Prijenosni programi imaju brojne prednosti u usporedbi s konvencionalnim softverom. Mogu se pohranjivati ​​i pokretati s flash pogona, diskova i bilo kojeg drugog prijenosnog medija.

Prijenosne verzije ne mijenjaju sistemske datoteke, pa se mogu pokretati bez administratorskih prava.

Prilikom instaliranja punopravnih programa u registar računala dodaju se datoteke koje opterećuju procesor radom.

Kod prijenosnih to nije slučaj jer se jednostavno pokreću i koriste samo RAM.

I na kraju, svi znamo da što je manje aplikacija općenito instalirano na operativni sustav, to će on bolje i stabilnije raditi.

Nakon zatvaranja, prijenosni programi ne vise u pozadini, ne ostavljaju nikakve tragove svoje prisutnosti, ne pristupaju Internetu, preopterećuju promet i nisu podmuklo instalirani u pokretanje.

Prijenosni programi - budite oprezni

Prijenosni programi preuzeti sa sumnjivih stranica mogu sadržavati trojance i drugi zlonamjerni softver. Također ih ne biste trebali preuzimati s raznih usluga za hosting datoteka.

Dobro je upoznati se, primjerice, s komentarima ispod odabranog programa, u kojima ljudi često pišu je li dobar i sadrži li zlonamjerne dodatke.

Bolje je preuzeti prijenosne verzije sa službenih stranica kao što su cameyo.com ili PortableApps.com, iako u ovom slučaju nema svaki program vlastitu prijenosnu verziju. Ove usluge sadrže ogroman broj različitih programa.

Postoji i poseban softver s kojim možete stvoriti prijenosne verzije za različite programe. Ali, nažalost, u ovom slučaju nije uvijek moguće stvoriti potpuno funkcionalnu prijenosnu verziju.

Preuzmite prijenosni program

Dakle, otvorite preglednik i idite na cameyo.com. Na ovoj stranici javno su dostupne prijenosne verzije samo onih programa koji su besplatni.

Ako trebate prijenosne verzije programa kao što su Photoshop ili Microsoft Office, možete ih pronaći na internetu.

Na portalu cameyo.com da biste se upoznali s programima morate ići na odjeljak Online pakir i registrirajte se.

Zatim idite na odjeljak Javne aplikacije te s predloženog popisa odaberite željeni program koji je potreban u prijenosnoj verziji.

Neka to bude grafički uređivač Paint.NET. Pored svakog programa nalaze se gumbi Pogledaj detalje, preuzimanje datoteka I Pokreni u pregledniku. Njihova funkcionalnost je jasna iz naziva. Na primjer, kliknite gumb s detaljima.

Otvorite mapu s preuzetim programom i pokrenite ga. Prozor prijenosnog programa odmah se otvara bez preliminarnih instalacija ili bilo kakvih postavki.

Također će se otvoriti bilo koji preuzeti prijenosni program, koji neće biti ništa lošiji od standardno instaliranog, a na neki način čak i bolji, jer korištenje prijenosnih programa omogućuje vam održavanje čistoće vašeg računala.

Stoga je korištenje prijenosnih programa u određenoj mjeri ponekad najbolje rješenje za računalo.

Usluga PortableApps

Na drugom portalu, PortableApps.com, programi su razvrstani u grupe, a svaka grupa je podijeljena u kategorije, što je prilično prikladno rješenje.

Na primjer, grupa Internet ima kategoriju poput Preglednici itd.

Svaki program ima detaljan opis, a ovdje možete provjeriti ima li rusku lokalizaciju.

Preuzimanje jednog po jednog programa s ovog servisa zamoran je zadatak. Posao si možete znatno olakšati ako instalirate aplikaciju PortableApps.com koja je ljuska za pokretanje prethodno preuzetih aplikacija.

Nedostatak prijenosnih verzija, ako govorimo, na primjer, o preglednicima, je da ovdje ne možete spremiti oznake i lozinke za web stranice. U svim drugim aspektima, prijenosna verzija je punopravni preglednik, ništa lošiji od standardnog.

Tako na portalu cameyo.com i PortableApps.com možete pronaći mnoštvo korisnih programa u prijenosnim verzijama koji ne zahtijevaju instalaciju na vaše računalo i koristite ih za svoje potrebe.