Przenośne aplikacje oferują pewną przewagę nad ich tradycyjnymi odpowiednikami. Są lekkie i pozwalają na poruszanie się między komputerami przy jednoczesnym korzystaniu z aplikacji i ustawień. Oto dlaczego są różne i dlaczego czasami są - ale nie zawsze - dobrym wyborem.
Aby zrozumieć, co sprawia, że aplikacja jest przenośna, najpierw warto przyjrzeć się, jak tradycyjne aplikacje są instalowane w systemie Windows. Podczas instalowania aplikacji w systemie Windows pliki instalacyjne przechodzą do kilku różnych lokalizacji. Większość plików aplikacji jest zwykle kopiowana do jednego folderu w folderze C: \ Program Files. Pliki zawierające ustawienia dotyczące wszystkich użytkowników aplikacji mogą zostać utworzone w folderze ProgramData.
Ustawienia dotyczące różnych kont użytkowników na komputerze są przechowywane w plikach utworzonych w ukrytym folderze "AppData" wewnątrz każdego folderu poszczególnych kont. Większość aplikacji tworzy wpisy w rejestrze systemu Windows, które mogą również zawierać różne ustawienia konfiguracji. Wiele aplikacji korzysta z bibliotek współdzielonego kodu, które są instalowane z takimi elementami, jak struktura .NET i składniki redystrybucyjne Visual C ++.
Istnieją wyraźne zalety tego rozdziału funkcji. Wiele aplikacji może udostępniać informacje zawarte we wpisach rejestru lub udostępnionych bibliotekach kodów, zapobiegając niepotrzebnemu powielaniu. Przechowywanie ustawień użytkownika w jednym miejscu i ustawień systemowych w innym oznacza, że aplikacje mogą lepiej korzystać z wielu różnych funkcji systemu Windows zaprojektowanych dla systemu wieloużytkownikowego. Na początek każdy użytkownik może polegać na własnych ustawieniach ładowanych podczas uruchamiania aplikacji tylko dlatego, że są one zalogowane przy użyciu własnego konta systemu Windows. Funkcje takie jak uprawnienia do plików i udziałów są zbudowane na tej strukturze. Ponadto zapisanie wszystkich ustawień programu w wyznaczonych obszarach powoduje, że tworzenie kopii zapasowych systemu staje się bardziej niezawodne.
Przenośna aplikacja to po prostu ta, która nie używa instalatora. Wszystkie pliki wymagane do uruchomienia aplikacji znajdują się w jednym folderze, który można umieścić w dowolnym miejscu w systemie. Jeśli przeniesiesz folder, aplikacja będzie nadal działać tak samo. Zamiast instalować aplikację przenośną, zwykle pobierasz ją jako plik ZIP, wyodrębniasz ten ZIP do folderu i uruchamiasz plik wykonywalny dla aplikacji. Jeśli aplikacja pozwala na zapisywanie ustawień, ustawienia te są zapisywane w plikach bezpośrednio w tym samym folderze.
Największa korzyść z używania przenośnych aplikacji jest oczywista - są przenośne. Przyklejają je na przykład do napędu USB i można przenosić je z komputera na komputer. Nie pozostawiają żadnych śladów na komputerach, na których je uruchomisz. Wszystko, łącznie z zapisanymi ustawieniami, jest zapisywane bezpośrednio w folderze aplikacji przenośnej na dysku USB. W rzeczywistości jest bardzo podobny do tego, jak funkcjonował w czasach MS-DOS i Windows 3.1.
Przenośne aplikacje mogą być miłe, nawet jeśli nie poruszasz się między komputerami. Po pierwsze, pozostawiają mniejszy ślad na komputerze. Zwykle są lżejsze niż większość aplikacji do zainstalowania, ponieważ nie trzeba ich instalować. Możesz je zsynchronizować (wraz z ustawieniami) na innych komputerach za pomocą urządzenia podobnego do Dropbox. Możesz też po prostu użyć aplikacji raz, nie martwiąc się o to, że zostawiasz cruft w swoim systemie.
Oczywiście, zawsze będą aplikacje, które musisz zainstalować. Albo są zbyt duże - albo wyrafinowane - aby działać jako przenośne aplikacje, albo naprawdę potrzebują skorzystać z możliwości wielu użytkowników systemu Windows lub zabezpieczeń. Ale wiele aplikacji ma oba smaki, co oznacza, że możesz wybrać instalator i ZIP, gdy go pobierzesz.
Oczywiście korzystanie z przenośnych aplikacji ma pewne minusy. Kontrola konta użytkownika systemu Windows (UAC) nie działa w przypadku aplikacji przenośnych w taki sam sposób, jak w przypadku zainstalowanych aplikacji, co oznacza, że podlegają one w większym stopniu procesom nieadministracyjnym. Można uznać, że to zarówno pozytywna, jak i negatywna strona. Plusem jest to, że jeśli potrzebujesz przenośnej aplikacji, możesz ją uruchomić, nawet jeśli pracujesz w sieci - powiedzmy, w pracy - gdzie nie możesz zainstalować normalnej aplikacji. Wadą jest to, że dział IT i wszelkie protokoły bezpieczeństwa, które ustanowili, mogą być mniej skuteczne.
Inną wadą przenośnych aplikacji jest to, że zazwyczaj nie są one tworzone z myślą o wielu użytkownikach. To prawdopodobnie nie jest wielka sprawa, ponieważ prawdopodobnie tworzysz przenośny dysk, który możesz nosić ze sobą tylko dla siebie. Jeśli jednak wielu użytkowników musi korzystać z aplikacji, wszyscy będą musieli użyć tych samych ustawień lub będziesz musiał mieć kilka kopii folderu aplikacji na swoim przenośnym dysku.
Na koniec, jeśli korzystasz z przenośnych aplikacji z dysku USB, zachowaj szczególną ostrożność, aby prawidłowo wysunąć dysk, a nie tylko go wyciągnąć. W przeciwnym razie możesz uszkodzić aplikacje lub spowodować niepoprawne zapisanie ustawień. Możesz nawet napotkać ten problem na komputerach, które nie radzą sobie z napędami USB, kiedy wchodzą w stan uśpienia lub hibernacji. Jest to mniejszy problem na współczesnych komputerach niż w przeszłości, ale nadal istnieją komputery osobiste, które nie radzą sobie dobrze ze snem.
Mimo to zalety przenośnych aplikacji zazwyczaj przeważają nad wadami - szczególnie jeśli często przemieszczasz się do różnych komputerów.
Jeśli myślisz o przenośnych aplikacjach jako o narzędziach systemowych, które mogą towarzyszyć ludziom z obsługi technicznej, możesz być zaskoczony, że istnieją różne rodzaje przenośnych aplikacji. Możesz przeczytać o wielu z nich w naszym przewodniku po najlepszych darmowych aplikacjach przenośnych dla Twojego pakietu narzędzi do flashowania. Z pewnością znajdziesz narzędzia systemowe, ale także aplikacje dla niemal każdej potrzeby - wydajność, komunikację, grafikę i wyświetlanie obrazów i wiele więcej.
Oprócz wszystkich tych samodzielnych aplikacji, możesz także pobrać pakiety aplikacji, które możesz zainstalować na dysku USB. Te pakiety zwykle zapewniają ci uruchamianie w stylu menu Start w celu uzyskania dostępu do aplikacji, a niektóre z nich również koordynują ustawienia aplikacji. Wiele z tych apartamentów ma setki darmowych, przenośnych aplikacji do wyboru, co pozwala w zasadzie stworzyć kompletny, przenośny obszar roboczy. PortableApps, Lupo PenSuite, CodySafe i LiberKey to jedne z bardziej popularnych apartamentów.
Warto poświęcić trochę czasu na sprawdzenie różnych przenośnych pakietów, jeśli to Cię interesuje. W niektórych przypadkach aplikacje przenośne są dostępne tylko za pośrednictwem takiego pakietu oprogramowania. Na przykład witryna PortableApps.com zapewnia dostęp do kilkuset aplikacji przenośnych, które można pobrać i zainstalować na dysku PortableApps. Wiele z tych aplikacji można zainstalować tylko w pakiecie PortableApps i nie można korzystać z wersji przenośnej bez pakietu. PortableApps ma tę zaletę, że może wybrać dokładnie te aplikacje, które chcesz uwzględnić. W innych pakietach znajdują się wszystkie przenośne aplikacje, które są dołączane do głównego pliku do pobrania, więc jest to perspektywa pełna lub nic. Ale każdy pakiet może dostarczyć konkretnych narzędzi, których nie możesz znaleźć w innych pakietach, więc przed podjęciem decyzji sprawdź, jakie aplikacje są dostępne dla każdego.
Przekonasz się również, że kiedy zalecamy narzędzia innych firm w wielu naszych artykułach, często wybieramy funkcje aplikacji przenośnych zamiast instalowalnych.
Często można zrobić zwykłą aplikację przenośną, ale może to być trochę skomplikowane i zwykle wymaga trochę pracy. Jeśli aplikacja jest bardzo prosta - powiedzmy narzędzie, które oczywiście nie musi być instalowalną aplikacją - czasami można wyodrębnić te pliki z instalatora i przekształcić je w przenośną aplikację, korzystając z tych instrukcji. Nie jest to metoda gwarantowana, ale warto spróbować.
Inną opcją tworzenia przenośnej aplikacji instalacyjnej jest wirtualizacja aplikacji. Zwykle wymaga to nieco więcej konfiguracji, ale zasadniczo stworzysz przenośną maszynę wirtualną, która będzie mogła uruchomić niezbędny system operacyjny i aplikację (lub aplikacje), których potrzebujesz, a następnie załaduje tę maszynę wirtualną na dowolne wymagane urządzenie przenośne. Portable VirtualBox jest najczęściej używanym narzędziem do tego celu, a my mamy świetny przewodnik na temat używania go do zabierania wirtualnych maszyn z Tobą wszędzie. VirtualBox jest darmową wirtualną maszyną oferowaną przez Oracle, która może działać praktycznie na dowolnym systemie operacyjnym. Portable VirtualBox to otok do VirtualBox, który zamienia go w przenośną aplikację, którą możesz zainstalować na dysku USB lub zewnętrznym dysku twardym.
Cameyo to kolejna interesująca opcja wirtualizacji. Zamiast uruchamiać całą maszynę wirtualną z dysku przenośnego, tworzysz maszynę wirtualną w systemie stacjonarnym. Następnie używasz Cameyo, aby nagrać instalację aplikacji na tej maszynie wirtualnej. Po zakończeniu Cameyo tworzy pojedynczy plik wykonywalny, który można przeciągnąć na przenośny dysk i uruchomić w dowolnym miejscu. Cameyo jest również bezpłatny dla użytkowników domowych i małych firm. Jeśli jesteś ciekawy, mamy również przewodnik dotyczący używania Cameyo do tworzenia przenośnych aplikacji.
Bez względu na wybraną metodę warto sprawdzić, jakie przenośne aplikacje mają do zaoferowania. Nie ma nic bardziej jak poczucie wolności i elastyczności wynikającej z tego, że dzięki napędowi USB zwisającemu z pęku kluczy, możesz uruchomić wszystkie ważne aspekty twojego życia komputerowego.