I use a low end laptop I have lying around to use Logitech G Hub to reset the onboard memory to factory and then I use Logitech Gaming Software to customize the keys, macros, lighting, surface calibration all in the onboard memory and then I use the mouse in my main machines. I also format and reinstall Windows on the laptop so it's clean again from the Logitech bloat. If the onboard memory manager can do everything this combination can then I'm definitely switching.
Same: I recall in particular discussing needed edits to a proposed poster when the nearest computers didn't happen to have any paint or image-editing software installed (we were in a theater lobby, not a lab) and being able to just plug in my thumb drive, load up GIMP and make the needed changes on the spot. Lilypond was less immediately useful but good to have when I had time to work on sheet music. Being able to carry my Java IDE around with me was also handy.
The biggest pro of portable is that it's so much easier to uninstall (just deleting the folder) and uninstalling will very rarely leave files behind, however installed will almost always leave some
Agreed. You can also try something like "Geek Uninstaller" (which is portable as well lol) to get rid of residual registry lines and/or related (empty) folders
if you use windows chances are the .exe file you opened, have had created some tiny files in your c drive which in many cases will not get removed by a simple uninstall.
Adding to the list "Why Linux is better v22.45" • You install apps using a package manager, and they install every component so they know what to remove thus removing apps removes all the files
For years, I created portable versions of various software from Windows 95 to Windows XP by copying the necessary DLLs from Windows/System to the program folder, and sometimes, if necessary, exporting registry keys. This way, you didn't have to reinstall everything repeatedly, and it was also convenient for use with a USB stick.
What I did was simply install the software on a test PC, copy the program folder, and then run the software on my own PC. Often, it worked perfectly right away, but if I encountered an error about a missing DLL, I would copy that DLL from the test PC to my own PC, and I did that as many times as necessary until the program worked. If I encountered some obscure error, I would look for the program name in the registry, export the main key with all the settings, copied it to my 'portable program folder' and then import it into the registry. Many times it didn't work out, however there are special programs to do this like Cameo and Thinapp.
@@unskeptable Write what? The OP said they manually created "portable" versions of programs from installers (like I've always done), they didn't say anything about writing a program. 🤨
I notice you used the past-tense. I take it you don't really do that much anymore, huh? I can relate. I used to do that all the time, to the point of reverse-engineering file-formats to extract programs and avoid using the installers, but I just can't be arsed anymore. If I _really_ want to avoid using an installer, I'll just spin up a VM, but I usually just skip it altogether.
The return to "unzip and run" it's a beautiful thing. Almost for all reason you say. I like so much this. Like '80 and first half of '90 when installer was almost only a copy to.
I remember back in High School, Portable Firefox on a 256MB USB was a lifesaver for always having the same browser settings, bookmarks, and add-ons no matter which computer I sat down at
For programs that are not integrating into the OS (7zip, notepad++, etc.) I always try to look for a portable version. I can always make my oven environmental variables if i need them.
Regarding "self contained": From my experience, only software advertised really as portable (for usb stick etc) saves settings to files in the directory. But there is a lot of Software available that just doesn't require install, but still saves settings in the registry or appdata folder. I usually go with the installer if I trust it to not install bloatware 😉
I've gone back and forth over the years; what I've settled on recently is having anything that can't be portablized easily or integrates into the system be installed, and having all of my portable programs sync across my computers through syncthing and a go-between home server. Though with every day, I'm finding new ways to tweak things; sometimes, a program will change it's config and cache files so often that I find it's better to install it rather than sync it.
Portable is always my go to, rather than shady-looking .exe file that you have no idea what it does to your system (especially it is annoying when installers mess with auto-startup services and schedule manager tasks, contributing to your paranoia and making you go and disable that crap).
I hope you start the portable version as a non-admin user, otherwise all that crap can happen to you as well ;)... Note that even with portable can autostart for the current user.
@@Lofote yeah lol you have to relay on it , it is still an exe after all can do all kind of stuff, autoruns from microsoft is pretty good in finding new startups and disabling them or put them to manual in services so that shet doesent autostart in ur face everytime
@@DoubsGaming That's not true. An application's executable alone doesn't do anything to your system unless it's malware. But the OP isn't talking about malware, he's talking about all the stuff installers do silently, like tampering with registries, and throwing stuff in system folders, and adding other app-related executables to your OS startup, etc. Portable apps are not at all likely to do any of that. They have to run on multiple computers (because that's what portables are for), so they absolutely cannot depend on any of that.
For linux, the portable version is usually an appimage (.appimage extension) which is a self-contained program. Everything is in one file so there are no folders involved (except for some cache and other user data)
On linux actually I think it's better to fully install the software fully since all config is saved into /etc or .config anyways and it's super easy to restore all your programs using a script
I used to always use portable software on USB drives back in highschool. I thought it was the coolest thing to be able to run FireFox when the only permitted browser was Internet Explorer. I also used to run the game Stepmania off of my USB drive and could run that on school computers as well. But for some reason I kinda forgot about portable software in recent years. I think I still have a few software that is portable but most stuff I use is installed. I should probably go back to using portable software. At least for things that aren't of any real vital importance.
Retired now, but I used to use a lot of portable apps on quiet Saturday or Sunday shifts without violating the rule against installing "foreign" software on company machines.
This is why I love Liberkey. Portable apps, key file associations and the ability to add any portable app even if not part of their official library/suite.
Always wondered what the difference was, but not enough to go looking for answers, but this is a great to know video! I WILL make more of a point to choose which way to download software, based on my needs of course. Thanks Joe.
I use portable apps for two reasons: 1 portability - I can have a folder of my portable apps on a memory stick and no matter which machine I'm on, I can plug it in and it usually just works and 2) admin rights. We have admin rights on our users machines which means they can't install anything - but a portable app doesn't need elevated rights, meaning you can run just about anything on systems that are locked down. Citrix springs to mind. Our Citrix environment is so locked down literally can only open the apps that are published to you. Sometimes you might want another utility. Easy, download it, extract it to your user folder and run it from there. No admin rights needed as no installation is needed.
It is interesting that VSCode zip download version requires extra user configurations to make it portable mode, otherwise it does not install extensions in the same folder but in AppData folder
I have Portable Apps Suite on a flash drive that has been a savior at times. When we went through my grandmother's tech stuff after she died, plug in the drive and boom, got everything we needed off her laptop. I also have an IRC client that friends and I use to keep in touch as a portable install on my desktop and on the drive. I use a sync app to sync up the settings from one to the other so that way if I travel, logs and settings all are current.
@@Crying-Croc The "can this program make changes to your PC" is a requirement for something to access the PC files. So if it's install, I'm practically just letting it access the system.
I use both, depending mostly on the usage frequency of the software, I download either portable or installer versions, for rarely used softwares, portable, and for commonly used, installer versions!
Portable versions are also useful with a multi-boot system since you don't always have to install it for each OS. It's also easier to use it when you install a new OS or move it to another computer.
Before watching the video I prefer portable versions cause it's waaay easier to have a package of software I can move around between computers (or between windows reinstalls) in an instant, rather than spending a whole day hunting setups and waiting for installs to finish.
Great video, thanks ThioJoe -- I use several dozen portable apps, mainly as you said for easy backup and syncing of settings as I store the portable apps in a directory that is synced with my cloud account. I also use junctions to map specific folders in %appdata% to the same cloud-synced directory... Have to say, it is SO nice to have the peace of mind knowing that if my SSD dies or I decide to re-image my machine -- all my program settings are automatically backed-up for me, and it makes getting back up and running again MUCH easier!! 👍🏼
@@Heike-- Yeah... apps = applications (or traditionally "programs"). For something like say VLC media player, on a phone this is a thing you install from the store, on a computer this is a file, well set of files, you store.
I typically use portable when I have a program that is either a pain to install or is large, or I just can't be bothered to redownload it. For example, I play Minecraft, so I use Prism Launcher for modpacks instead of the bloated curseforge launcher. This way I can just shove it into the backup folder, and have it upload automatically without needing to reinstall anything. Only thing that it does need is java, which is annoying, but it's not nearly as painful as reinstalling the whole launcher + every single mod.
Good video Joe, but you missed to say that if using portable version of browser (e.g. Firefox), never to save your profile, or password, because... if that is copied or hacked, it becomes accessible fully by the illegitimate user, along with its passwords, cache, cookies and history. However, when a browser is fully installed on a computer, even if the folders are copied, it would run a "new" copy of the browser on the computer onto which it is copied. It is impossible to decrypt the contents of the browser (Firefox) installation folder by the illegitimate user. However, portable Browsers are esp. useful in cases of running multiple proxies to log in different work accounts, or run or create application like Tor (that has inbuilt Firefox portable).
I usually use portable version, for apps like jdk (java) i could have like 5 different installations which i could be using, having them installed will override and be a pain, so i have portable version so i can rename javaw.exe to javaw17.exe etc so that when i add it to system environmental variables it is super efficient and i never have to worry about which version since i can specify when running.
I can't thank you enough for telling me about the Logitech On-board Memory Manager. I kept installing and uninstalling the old one everytime I wanted to make changes to my G-Shift config.
Well constructed details and logic, nice video many thanks. I use portable version were possible for programs that I rarely use or for evaluation testing and lastly for multiple version run as you stated. For programs that are multi integrated I would use installed version or for those that would run faster when installed rather than portable like some cad programs or PCB design programs, other reasons you covered very well in this video, hope my feedback is useful.
I've used only the portable version of Firefox for at least 10 years. In 2016, they did a major upgrade called Quantum that made all of my favorite add-ons incompatible. Some developers of some of those add-ons didn't bother re-coding to be compatible with Quantum. It is sooo easy (and not too risky) loading an older portable version and using it to get something done.
I usually use the portable version whenever I want to bypass our company's IT employees. Installed version always require IT Department's password. Of course, I only install work-related apps such as LibreOffice, OpenOffice, and WPS.
Good info. I'll definitely have to look for that Onboard Memory Manager for Logitech -- hadn't heard of it before. I always prefer to get the portable version if one is available. I'm not keen on installers and all the gunk they can create in the registry, when it's often not strictly necessary. Also, you never quite know what you'll get with an installer (IE, if it's going to try to install a little extra "free trial" of something on the side, etc). I find it much easier to look at the contents of a portable directory and see what I'm getting into.
Portable and open source stuff is honestly the best, there's nothing i love more than things just working even after reinstalling OS(had to do that recently due to changing motherboard and upgrading CPU)
The biggest thing I can think of between programs that are portable, or the ones that should be installed or should be extracted with extra data and files. Is that, depending on the language used, the portable one can be single-threaded, and therefore, slower. (In this case AutoHotKey)
In majority of cases, I prefer using a portable version or a zip file instead of an installation program, especially if my goal is to try software. (Now, you can easily use a VM to test in an isolated environment.) The installer may change file associations, it often was a problem. To me, there's a difference between portable version and a zip file. A truly portable version does not write files to your system, like AppData and the registry, it could save the settings in its own folder from where you started the program. At the same time, most apps which don't require installation will still save its settings in the registry and/or AppData just like its installed version will.
- I go to great lengths to avoid using installers, to the point of reverse-engineering file-formats to try to extract the program. - 1:15 I just wrote my own program to let me control a G600 instead of using Logitech's rubbish bloatware. - 3:11 I just extract the registry and file changes and services and drivers myself and apply the minimum required. - 5:11 That's the key right there, uninstallers almost always leave junk behind.
Have you tried the new msix format? It seems that MS also wants to limit what apps can do, so they buid a tool that can extract the chnages an application makes and save it in a msix file. Granted, you will need a clean Win VM.
Minecraft was the only program I ever sought the portable version for. Not sure it's available anymore: Mojang changed their website at one point and I couldn't find the link anymore, and last time I remember trying, it still wanted to install the game. Which of course meant I was out of luck trying to play on the school computers.
I mean if I understand how Windows works you can in Windows at least just move the portable version into the default user instead of wherever you would normally copy it to before using it first. Then I believe every time you create a new user it will copy everything from that...
So, for me, it's an entire case by case basis for what version, installed or portable I use. But generally, testing tools, CPU-Z, GPU-Z, hwinfo, benchmarks, I have them all in portable form on a flash drive, but for my personal system, I'll still have the hard installed version ready to go at any time
Oh man got those early college days coming back with this vid. Portable Seamonkey and Opera. VLC/winamp, open office, Abi Word,etc so I could do offline school work on a computer without MS office. Also iTunes for a podcast application because yeah! I remember in the middle of a term when they secured the computer lab so people couldn't run almost anything off USB and research got absolutely destroyed.
I always try to use the portable version as it makes backup way easier. I have a separate folder on partition D where I place all the portable software. I have a folder, placed in the PATH variable, where I place shortcuts for those apps. This way they can be found by search or run using command prompt or the run window. I also give the shortcuts easier to find names/ acronims so they are easier to type in run. In this configuration I can reinstall windows without affecting the apps and I only need to add the shortcuts folder to the path to "install" them. Also, I can archive the folder and send it to another laptop/pc for easier install. (Archiving makes it easier to send, due to some apps haveing loads of small files that basically kill your transfer speed) In the last year I have been experimenting with a virtual disk file (vhd) that I set up to mount as a folder. I placed all this apps inside it. This way I can move/copy the apps with a single file. I can also back-up everything by copying that vhd file. Also all the shortcuts in the shortcut folder have relative paths, that way no matter where I mount the folder they are still working
Regarding the "Running a portable app off a cloud storage", it's worth to mention that you might run into some troubles. For example, Google Drive and OneDrive download files "lazily" by default, that means they are not downloaded until they are accessed for the first, that might cause some unexpected behaviour when running the application directly from there. Both of the mention cloud storage services have an option to force a folder to be always accessible, which will also force that initial download.
I use portable software at work because user access is locked down so tight, we need an administrative login to use installers. And to install fonts. And to change the date format.
I usually prefer the installers for the sake of better windows integration but portables are a huge blessing since I don’t have local admin on my work laptop lol
I prioritize the portable version always, for two major reasons: one that does not alter the Windows registry (greater system stability), and when formatting, I just have to drag the shortcuts of my 15 portable programs, and they are ready to use with their previous configurations. Just perfect 😎
My greatest use of Portable software is Firefox Portable. I can make an encrypted USB, to keep a portable browser with all my sites logged in and password manager, so that I can use it on multiple computers.
I use the installer version because it has better integration with the sys also because I don't need to seprately maintain a portable directory which can sometimes get messy!
For me Portables were extremely useful at works, both in an IT Workshop and as an IT consultant. Portables allow to use the program with My config all the time, no mather the computer I was diagnosing, bit also they were hugely useful when I has to check remote computers without admin privileges so I could not install my diagnosing tools, but I could share these programs and use them without a problem.
I always carry a USB drive with Krita, Blender, and...Minecraft since it's software that not every school on my computer has installed and I use a lot for school activities.
The assumption that "portable versions of applications store settings in the same directory" is untrue in my experience -- most still write their stuff in %APPDATA% or, god forbid, the Documents folder.
Interesting idea. usually I install programs, only a few are portable. now I think that IF a portable version is available, I might try that and see what difference it makes
I almost always get the portable version when I can and I even put them in their own dedicated directory on the C drive. When I upgrade my comouter I just copy the whole directory to the new computer, which saves me a lot of time. Sometimes I even copy my 'installed' software over and go through it all on the new computer to find the ones that continue to work and move them to the portable directory. (Sometimes I'll then format the computer again to get rid of whatever problems running the non-installed software may habe caused.)
I usually opt for install. It does allow the operating system to easily find and run the app (via search or appearing in the start menu 'n all of that). I rarely need to move apps around on different systems while keeping settings. I have different systems, but they all serve different purposes, from a gaming PC, to a general purpose laptop, the home theater PC, etc. I don't mind portable apps if they do something I'm only going to need once, or very rarely, so I can do what I need it to do and delete it afterward to prevent clutter. The portable apps still need to reside in a folder somewhere where you remember it so you can run it. More often than not, it leads to a ton of app folders on your desktop, and you'll probably forget what some of them are or do.
It would be interesting to do a part II of this video, explaining how to convert an installed program into a portable version of it, when there isn't a portable version available at the owner's software site. I've seen in the past such tools in the web, I just don't remember what and it is always dangerous to search the web and use some unknown software piece.
I have just checked, there are many possibilities of doing it, there are youtube videos too explaining how to do it, but I would rather watch your video when and if you create one.
I am usually the full install guy but mostly its per basis judgement. For example, if i have just bought a new GPU and want to check it specs i will usually download portable version of GPU-Z that i am not gonna use again until the next hardware swap, but if it's a utility like HDTune that i want to constantly monitor the status of all my HDD's its definitely going to be an install.
Since I don’t have admin access on my work machine, often using portable versions of apps works when an installer version that requires elevation won’t.
Wow! That Onboard Memory Manager app actually lets me bind mouse buttons to mouse 4 and 5, which is something the fully installed app never let me do! Why are they hiding this?
one thing that's neat about steam unlocked, even if you are anti piracy, is that every game is a portable version. obviously if you already own a game but don't like reinstalling it you can download it from steam unlocked. unfortunately they don't update, so you have to download the game again to update it unless you know how to 'compile' a program to make it portable
I’ve been experimenting with using portable apps on computers that are locked for software installation. We have classroom computers that are missing software, such as OBS, that can be useful for teaching. I’ve found that the portable version of OBS works well, though it is different than the installed version. Most notably, the virtual camera feature isn’t available in the portable version. I’ve also done editing with the portable version of Shotcut with good results.
This is similar to a question I've always had: What's better? The regular .exe file, the app from the Microsoft Store, or the web version? Obviously, the web version doesn't get installed, but some apps seem identical to the website (e.g., UA-cam).
The more programs you install, the higher the "threat surface" is. So having a version that runs from usb can be an advantage, here, especially if it is a tool that can be exploited maliciously by bad actors if the do get part access to your machine. Use the tool, unmount the usb, remove the stick, and as far as the internet goes, you do not have it.
Note that as a user if you have AppLocker running (which you yourself showed one time) you will (or should) not be able to run many portable programs, as AppLocker should prevent running from all directories that the user has right access. Of course you can circumvent that by allowing programs with specific certificates etc., or if an admin copied it into a folder he actually allows in AppLocker, but still a thing to keep in mind. If you are an ADMIN user you run the program it is actually possible, that it does all the things installer programs do, so that is not something portable versions should normally do. Of course there are also exceptions which you can trust, like SysInternals tools.
I have a faint memory of there being an app that would let you transform an app into a portable version of it (I think it would sorta sandbox the installer and create some self-contained file-system and fake stuff that would go along, and create an executable to run that "installed" app from inside itself in a sorta sandboxed mode tricking the app into thinking it was installed normally). Is that still a thing? Was it ever a thing or is my brain tricking me?
In the late 90's following 2 HDD crashes, and a subsequent loss of irreplaceable data, I went the portable route by using a second HDD and storing all portable programs on it. I still to this day employ this so if windows crashes, or the boot disk fails for whatever reason, not only do I have clean Windows image on the backup drive to clone onto a new drive, but all my programs and data remain on the 2nd drive too. For many years now I have still backed up the second drive...just in case! The only program I have ever truly needed that has never been made portable is Adobe's Lightroom. For me it's not just about the incredible reliability of running Windows without all programs installed, it's about a quick and painless backup, that is quick and painless to restore with a prepared Ventoy boot disk. Anyone not doing this is asking for trouble.
Some versions of FTP handily store the settings along with the prog together so it's easy to run from a folder/USB and pivk up the existing settings. Another thing to consider are browser based versions of software.
I tend to use portable versions for the numerous light tasks, for example, all the PDF editors/manipulators that are sadly not built into windows by default.
I almost always try to get the portable version of a utility. If I can avoid registry changes, etc. I will. I didn't know that the .zip version can be a portable version, I just assumed it was just for low bandwidth users, thanks for that tip!
I switched to scoop as a software manager. Winget made me some problems, especially with the latest version of Node.js and I prefer portable versions, whenever possible. To update software with scoop, you simply run 2 commands and update all "installed" software with newer versions. Ok, some versions may be not the very last one, but that depends on the maintainer of the scoop registry. The "installed" software is listed in the start menu and that's enough for me to find and run it. Scoop even provides the installer for software, when no portable version is available. Maybe there can be a video about some software managers like winget or scoop.
I like portable versions for emulators and things like that since I can organize it in a folder or editing software,customazation software where I can have a folder for each type of light and little things like that.
reason using portable software on point 4 and 5 is really depending on how developer made the software, not all portable software made equal. even it could run without install, doesn't mean it's portable. portableapps is repository of all portable apps, and it's works as truly separated app from main system
I'm a huge fan of portable software. The two most important pieces kf software for a student are the browser and the pdr reader, and being able to use the separate them by subject is much much better than using "pdofile switching", which I thoroughly hate. I get to use the same browser (Opera GX), with the same extensions and keyboard shortcuts (extremely important, I love how easy it is to duplicate a tab in opera), and yet it get to save the open tabs for each subject without conflict. 10/10. Similar story for PDF readers. God bless the writer of SumatraPDF. Lightweight as h*ck and portable. 11/10
yea i typically use the installer if i plan on using it a lot, or if i want it to do file associations or run a background task. otherwise i like portable stuffs because its easier to keep track of files.
Well I sometimes download the portable version but I didn't think of these many advantages of it but I knew in the back of my head that it's better somehow.
yo joe, is there a simple but good debloat tool for win 10 or 11, without having to install a 3rd party operating system like tiny 10/11, i watched your good video on how to debloat yourself but im not good at running scripts etc, i just want a trusting program thank you !!
I always use portable apps whenever I can, it's just so useful for transferring for another PCs even with different Windows versions or Linux with Wine, when a app doens't come with a portable version I always install it in a VM and transfer it back from program files to my main PC, contrary to the video it works most of the time just fine, when it does not there's a high chance it is missing a easy registry key that you can get with nirsoft reg tools, but yea, this method does not work with application that install driver or kernel/low level files and some services, some portable apps still won't save the data to the portable folder and instead will use one of the three appdata folders or registry, I just symlink that folder or save the reg file for portable config restoration (HWInfo for example, save sensor configs to registry even portable) and this trick works for most installed apps too, if you copy the reg file for the configuration or the appdata folder containing the program's data it will act as it was always there for exemple, notepad++ loses it's styles and custom syntax highlight but copying it's appdata/symlinking it will retain. You can still have the integrations, like shell integrations, start with windows, path variables, but most of the time will need to be done manually, so that's the only con that I see.
You want the program be installed if you need the data only on that computer such as drivers otherwise portable if available. Some portable programs can be auto-updated or just be overridden by the latest version.
Portable is nice for organizing software into different folders and not have so many options filling the "All apps" part of the start menu. Installer is great for things like Sunshine because SunshineService is needed to operate the computer from Moonlight.
I love portable version, from time to time I get in a frenzy and try to portable everything. Also, I love concepts like sysinternals where you can link to an url and have those portable tools available to execute/download on demand. BTW, cool tip for logitech onmemory, haven't make it work yet but is promising.
The problem I had with portable version, when using on a company computer which basically has everything blocked, is it doesn't fully ultilize the whole PC resouces. For example, when using a portable PDF editor, the pages and comments will disappear if the file is too big and you've scrolled too far away. It's probably due to it can't ultilize the full 16gb of ram.
Some programs have had adware only on the installer version while portable did not. Autoupdate is a mixed bag but if the program can tell there is an update on one, then it can normally tell there is an update on the other; best to sue a 'package manager' to automate that better if updates are important and exclude autoupdating software to avoid conflicting issues where the 3rd party updater downgraded it.
Glad to see people are as glad to find out about the Onboard Memory Manager as I was
First reply
I use a low end laptop I have lying around to use Logitech G Hub to reset the onboard memory to factory and then I use Logitech Gaming Software to customize the keys, macros, lighting, surface calibration all in the onboard memory and then I use the mouse in my main machines. I also format and reinstall Windows on the laptop so it's clean again from the Logitech bloat. If the onboard memory manager can do everything this combination can then I'm definitely switching.
correct the title
Onboard Memory Manager???
What is it?
When did you mentioned it?
@@Ish-UA-cam1:18 is to replace logitech ghub, which is the devil, to manage logitech peripherals.
Off topic: As a non-native English speaker, I truly appreciate your clear pronunciation of every word. Thanks ThioJoe.
i am a non native english speaker too, i do appreciate the non auto generated subtitles...
Me too
Yea believe it or not, about 30%+ of my viewers use the English subtitles, according to my analytics.
Wait, the analytics track that?@@ThioJoe
@@ThioJoe no way
Back in college, I used to use portable software from my USB stick, so that no matter which computer I used, my programs were set up how I liked them.
you sir will go far in life hats of to you son
I've taken emulators to high-school like that for the library computers.
Same: I recall in particular discussing needed edits to a proposed poster when the nearest computers didn't happen to have any paint or image-editing software installed (we were in a theater lobby, not a lab) and being able to just plug in my thumb drive, load up GIMP and make the needed changes on the spot. Lilypond was less immediately useful but good to have when I had time to work on sheet music. Being able to carry my Java IDE around with me was also handy.
Do they also have their data, or just the program
The biggest pro of portable is that it's so much easier to uninstall (just deleting the folder) and uninstalling will very rarely leave files behind, however installed will almost always leave some
is that the real iandy (its not the real iandy)
Agreed. You can also try something like "Geek Uninstaller" (which is portable as well lol) to get rid of residual registry lines and/or related (empty) folders
if you use windows chances are the .exe file you opened, have had created some tiny files in your c drive which in many cases will not get removed by a simple uninstall.
Adding to the list "Why Linux is better v22.45"
• You install apps using a package manager, and they install every component so they know what to remove thus removing apps removes all the files
@@Trauma_Clown Like the fact that almost no app clears stuff from the Temp directory even after being done with whatever is there
For years, I created portable versions of various software from Windows 95 to Windows XP by copying the necessary DLLs from Windows/System to the program folder, and sometimes, if necessary, exporting registry keys. This way, you didn't have to reinstall everything repeatedly, and it was also convenient for use with a USB stick.
doing release anywhere? or any tutorials?
What I did was simply install the software on a test PC, copy the program folder, and then run the software on my own PC. Often, it worked perfectly right away, but if I encountered an error about a missing DLL, I would copy that DLL from the test PC to my own PC, and I did that as many times as necessary until the program worked.
If I encountered some obscure error, I would look for the program name in the registry, export the main key with all the settings, copied it to my 'portable program folder' and then import it into the registry. Many times it didn't work out, however there are special programs to do this like Cameo and Thinapp.
@@janwesten1317 In which language did you write this ?
@@unskeptable Write what? The OP said they manually created "portable" versions of programs from installers (like I've always done), they didn't say anything about writing a program. 🤨
I notice you used the past-tense. I take it you don't really do that much anymore, huh? I can relate. I used to do that all the time, to the point of reverse-engineering file-formats to extract programs and avoid using the installers, but I just can't be arsed anymore. If I _really_ want to avoid using an installer, I'll just spin up a VM, but I usually just skip it altogether.
The return to "unzip and run" it's a beautiful thing. Almost for all reason you say. I like so much this. Like '80 and first half of '90 when installer was almost only a copy to.
I remember back in High School, Portable Firefox on a 256MB USB was a lifesaver for always having the same browser settings, bookmarks, and add-ons no matter which computer I sat down at
For programs that are not integrating into the OS (7zip, notepad++, etc.) I always try to look for a portable version. I can always make my oven environmental variables if i need them.
Regarding "self contained": From my experience, only software advertised really as portable (for usb stick etc) saves settings to files in the directory. But there is a lot of Software available that just doesn't require install, but still saves settings in the registry or appdata folder.
I usually go with the installer if I trust it to not install bloatware 😉
I've gone back and forth over the years; what I've settled on recently is having anything that can't be portablized easily or integrates into the system be installed, and having all of my portable programs sync across my computers through syncthing and a go-between home server. Though with every day, I'm finding new ways to tweak things; sometimes, a program will change it's config and cache files so often that I find it's better to install it rather than sync it.
Portable is always my go to, rather than shady-looking .exe file that you have no idea what it does to your system (especially it is annoying when installers mess with auto-startup services and schedule manager tasks, contributing to your paranoia and making you go and disable that crap).
I hope you start the portable version as a non-admin user, otherwise all that crap can happen to you as well ;)... Note that even with portable can autostart for the current user.
I don't mean to ruin the sentiment but portables are often still exe's. So they can do the same shady stuff you mentioned.
@@Lofote yeah lol you have to relay on it , it is still an exe after all can do all kind of stuff, autoruns from microsoft is pretty good in finding new startups and disabling them or put them to manual in services so that shet doesent autostart in ur face everytime
@@DoubsGamingfair enough.
@@DoubsGaming That's not true. An application's executable alone doesn't do anything to your system unless it's malware. But the OP isn't talking about malware, he's talking about all the stuff installers do silently, like tampering with registries, and throwing stuff in system folders, and adding other app-related executables to your OS startup, etc.
Portable apps are not at all likely to do any of that. They have to run on multiple computers (because that's what portables are for), so they absolutely cannot depend on any of that.
For linux, the portable version is usually an appimage (.appimage extension) which is a self-contained program. Everything is in one file so there are no folders involved (except for some cache and other user data)
@@Syping Well, if you link to Musl Libc, which is MIT licenced, GPL won't be an issue if you don't use any other GPL library.
@@SypingLol linux sucks
On linux actually I think it's better to fully install the software fully since all config is saved into /etc or .config anyways and it's super easy to restore all your programs using a script
@@megapro1725 When windows users can't understand what a Linux user says: "Linux sucks"
Full installs are also guaranteed to be fully removed, or you can manually remove it from /usr, /home/user/.local, /home/user/.config.
I used to always use portable software on USB drives back in highschool. I thought it was the coolest thing to be able to run FireFox when the only permitted browser was Internet Explorer. I also used to run the game Stepmania off of my USB drive and could run that on school computers as well.
But for some reason I kinda forgot about portable software in recent years. I think I still have a few software that is portable but most stuff I use is installed. I should probably go back to using portable software. At least for things that aren't of any real vital importance.
Retired now, but I used to use a lot of portable apps on quiet Saturday or Sunday shifts without violating the rule against installing "foreign" software on company machines.
This is why I love Liberkey. Portable apps, key file associations and the ability to add any portable app even if not part of their official library/suite.
Always wondered what the difference was, but not enough to go looking for answers, but this is a great to know video! I WILL make more of a point to choose which way to download software, based on my needs of course. Thanks Joe.
I use portable apps for two reasons: 1 portability - I can have a folder of my portable apps on a memory stick and no matter which machine I'm on, I can plug it in and it usually just works and 2) admin rights. We have admin rights on our users machines which means they can't install anything - but a portable app doesn't need elevated rights, meaning you can run just about anything on systems that are locked down. Citrix springs to mind. Our Citrix environment is so locked down literally can only open the apps that are published to you. Sometimes you might want another utility. Easy, download it, extract it to your user folder and run it from there. No admin rights needed as no installation is needed.
It is interesting that VSCode zip download version requires extra user configurations to make it portable mode, otherwise it does not install extensions in the same folder but in AppData folder
I have Portable Apps Suite on a flash drive that has been a savior at times. When we went through my grandmother's tech stuff after she died, plug in the drive and boom, got everything we needed off her laptop. I also have an IRC client that friends and I use to keep in touch as a portable install on my desktop and on the drive. I use a sync app to sync up the settings from one to the other so that way if I travel, logs and settings all are current.
I use portable, mostly because of trust and it's easier to delete
@@Crying-Croc The "can this program make changes to your PC" is a requirement for something to access the PC files. So if it's install, I'm practically just letting it access the system.
@@AnImmortalBeanThat is only for operations that require admin privileges. (e.g. editing the registry)
@@ees4.program files folder also requires admin rights iirc, tried moving things into it or rename something inside and it will prompt for admin.
I use both, depending mostly on the usage frequency of the software, I download either portable or installer versions, for rarely used softwares, portable, and for commonly used, installer versions!
Portable versions are also useful with a multi-boot system since you don't always have to install it for each OS. It's also easier to use it when you install a new OS or move it to another computer.
Before watching the video
I prefer portable versions cause it's waaay easier to have a package of software I can move around between computers (or between windows reinstalls) in an instant, rather than spending a whole day hunting setups and waiting for installs to finish.
Thanks for bringing this information to peoples attention! I’ve always been wondering what the differences were!
Great video, thanks ThioJoe -- I use several dozen portable apps, mainly as you said for easy backup and syncing of settings as I store the portable apps in a directory that is synced with my cloud account. I also use junctions to map specific folders in %appdata% to the same cloud-synced directory...
Have to say, it is SO nice to have the peace of mind knowing that if my SSD dies or I decide to re-image my machine -- all my program settings are automatically backed-up for me, and it makes getting back up and running again MUCH easier!! 👍🏼
Apps? On your computer?
@@Heike-- Yeah... apps = applications (or traditionally "programs").
For something like say VLC media player, on a phone this is a thing you install from the store, on a computer this is a file, well set of files, you store.
Apple brain. Steve Jobs has a lot to answer for. @@martin-zima
I typically use portable when I have a program that is either a pain to install or is large, or I just can't be bothered to redownload it. For example, I play Minecraft, so I use Prism Launcher for modpacks instead of the bloated curseforge launcher. This way I can just shove it into the backup folder, and have it upload automatically without needing to reinstall anything. Only thing that it does need is java, which is annoying, but it's not nearly as painful as reinstalling the whole launcher + every single mod.
Good video Joe, but you missed to say that if using portable version of browser (e.g. Firefox), never to save your profile, or password, because... if that is copied or hacked, it becomes accessible fully by the illegitimate user, along with its passwords, cache, cookies and history. However, when a browser is fully installed on a computer, even if the folders are copied, it would run a "new" copy of the browser on the computer onto which it is copied. It is impossible to decrypt the contents of the browser (Firefox) installation folder by the illegitimate user. However, portable Browsers are esp. useful in cases of running multiple proxies to log in different work accounts, or run or create application like Tor (that has inbuilt Firefox portable).
I usually use portable version, for apps like jdk (java) i could have like 5 different installations which i could be using, having them installed will override and be a pain, so i have portable version so i can rename javaw.exe to javaw17.exe etc so that when i add it to system environmental variables it is super efficient and i never have to worry about which version since i can specify when running.
I have a USB stick with all the portable programs I would need to use. Super helpful
I can't thank you enough for telling me about the Logitech On-board Memory Manager. I kept installing and uninstalling the old one everytime I wanted to make changes to my G-Shift config.
Yes it is nice to have a single exe file that can make changes to your hardware without it needing to run all the time.
Onboard Memory Manager saved my life.
Thank you so much for that tip!
Well constructed details and logic, nice video many thanks. I use portable version were possible for programs that I rarely use or for evaluation testing and lastly for multiple version run as you stated. For programs that are multi integrated I would use installed version or for those that would run faster when installed rather than portable like some cad programs or PCB design programs, other reasons you covered very well in this video, hope my feedback is useful.
It mainly depends on whether I want the program to auto-update, and how regularly I plan to use it.
I've used only the portable version of Firefox for at least 10 years. In 2016, they did a major upgrade called Quantum that made all of my favorite add-ons incompatible. Some developers of some of those add-ons didn't bother re-coding to be compatible with Quantum. It is sooo easy (and not too risky) loading an older portable version and using it to get something done.
Wow, your video is a goldmine of knowledge!
I usually use the portable version whenever I want to bypass our company's IT employees. Installed version always require IT Department's password. Of course, I only install work-related apps such as LibreOffice, OpenOffice, and WPS.
Good info. I'll definitely have to look for that Onboard Memory Manager for Logitech -- hadn't heard of it before.
I always prefer to get the portable version if one is available. I'm not keen on installers and all the gunk they can create in the registry, when it's often not strictly necessary. Also, you never quite know what you'll get with an installer (IE, if it's going to try to install a little extra "free trial" of something on the side, etc). I find it much easier to look at the contents of a portable directory and see what I'm getting into.
Grats on the 3M subs!
Personally, I use portable software if I know I'm not going to use the program often *or* one-offs.
The Logitech Memory Manager is exactly what I didn't know I needed.
Portable and open source stuff is honestly the best, there's nothing i love more than things just working even after reinstalling OS(had to do that recently due to changing motherboard and upgrading CPU)
The biggest thing I can think of between programs that are portable, or the ones that should be installed or should be extracted with extra data and files. Is that, depending on the language used, the portable one can be single-threaded, and therefore, slower. (In this case AutoHotKey)
In majority of cases, I prefer using a portable version or a zip file instead of an installation program, especially if my goal is to try software. (Now, you can easily use a VM to test in an isolated environment.) The installer may change file associations, it often was a problem.
To me, there's a difference between portable version and a zip file. A truly portable version does not write files to your system, like AppData and the registry, it could save the settings in its own folder from where you started the program.
At the same time, most apps which don't require installation will still save its settings in the registry and/or AppData just like its installed version will.
- I go to great lengths to avoid using installers, to the point of reverse-engineering file-formats to try to extract the program.
- 1:15 I just wrote my own program to let me control a G600 instead of using Logitech's rubbish bloatware.
- 3:11 I just extract the registry and file changes and services and drivers myself and apply the minimum required.
- 5:11 That's the key right there, uninstallers almost always leave junk behind.
Same here, portable apps always.
Have you tried the new msix format?
It seems that MS also wants to limit what apps can do, so they buid a tool that can extract the chnages an application makes and save it in a msix file.
Granted, you will need a clean Win VM.
Minecraft was the only program I ever sought the portable version for.
Not sure it's available anymore: Mojang changed their website at one point and I couldn't find the link anymore, and last time I remember trying, it still wanted to install the game. Which of course meant I was out of luck trying to play on the school computers.
I mean if I understand how Windows works you can in Windows at least just move the portable version into the default user instead of wherever you would normally copy it to before using it first. Then I believe every time you create a new user it will copy everything from that...
So, for me, it's an entire case by case basis for what version, installed or portable I use. But generally, testing tools, CPU-Z, GPU-Z, hwinfo, benchmarks, I have them all in portable form on a flash drive, but for my personal system, I'll still have the hard installed version ready to go at any time
Oh man got those early college days coming back with this vid. Portable Seamonkey and Opera. VLC/winamp, open office, Abi Word,etc so I could do offline school work on a computer without MS office. Also iTunes for a podcast application because yeah!
I remember in the middle of a term when they secured the computer lab so people couldn't run almost anything off USB and research got absolutely destroyed.
I always try to use the portable version as it makes backup way easier.
I have a separate folder on partition D where I place all the portable software. I have a folder, placed in the PATH variable, where I place shortcuts for those apps. This way they can be found by search or run using command prompt or the run window. I also give the shortcuts easier to find names/ acronims so they are easier to type in run.
In this configuration I can reinstall windows without affecting the apps and I only need to add the shortcuts folder to the path to "install" them. Also, I can archive the folder and send it to another laptop/pc for easier install. (Archiving makes it easier to send, due to some apps haveing loads of small files that basically kill your transfer speed)
In the last year I have been experimenting with a virtual disk file (vhd) that I set up to mount as a folder. I placed all this apps inside it. This way I can move/copy the apps with a single file. I can also back-up everything by copying that vhd file.
Also all the shortcuts in the shortcut folder have relative paths, that way no matter where I mount the folder they are still working
Regarding the "Running a portable app off a cloud storage", it's worth to mention that you might run into some troubles. For example, Google Drive and OneDrive download files "lazily" by default, that means they are not downloaded until they are accessed for the first, that might cause some unexpected behaviour when running the application directly from there. Both of the mention cloud storage services have an option to force a folder to be always accessible, which will also force that initial download.
I use portable software at work because user access is locked down so tight, we need an administrative login to use installers. And to install fonts. And to change the date format.
I usually prefer the installers for the sake of better windows integration but portables are a huge blessing since I don’t have local admin on my work laptop lol
I prioritize the portable version always, for two major reasons: one that does not alter the Windows registry (greater system stability), and when formatting, I just have to drag the shortcuts of my 15 portable programs, and they are ready to use with their previous configurations. Just perfect 😎
Another plus would be that if you do the yearly windows reset, that you have to reinstall less with portables. Just keep them on another drive
My greatest use of Portable software is Firefox Portable. I can make an encrypted USB, to keep a portable browser with all my sites logged in and password manager, so that I can use it on multiple computers.
I use the installer version because it has better integration with the sys also because I don't need to seprately maintain a portable directory which can sometimes get messy!
Going to try and get most of software as portable. I just want to thank you from bottom of my heart
2:12 openRGB! My man!!! 🤩
Congrats!
I like using portable OBS because you can do multiple recordings at once
For me Portables were extremely useful at works, both in an IT Workshop and as an IT consultant. Portables allow to use the program with My config all the time, no mather the computer I was diagnosing, bit also they were hugely useful when I has to check remote computers without admin privileges so I could not install my diagnosing tools, but I could share these programs and use them without a problem.
I always carry a USB drive with Krita, Blender, and...Minecraft since it's software that not every school on my computer has installed and I use a lot for school activities.
The assumption that "portable versions of applications store settings in the same directory" is untrue in my experience -- most still write their stuff in %APPDATA% or, god forbid, the Documents folder.
Interesting idea. usually I install programs, only a few are portable. now I think that IF a portable version is available, I might try that and see what difference it makes
I almost always get the portable version when I can and I even put them in their own dedicated directory on the C drive. When I upgrade my comouter I just copy the whole directory to the new computer, which saves me a lot of time.
Sometimes I even copy my 'installed' software over and go through it all on the new computer to find the ones that continue to work and move them to the portable directory. (Sometimes I'll then format the computer again to get rid of whatever problems running the non-installed software may habe caused.)
I usually opt for install. It does allow the operating system to easily find and run the app (via search or appearing in the start menu 'n all of that).
I rarely need to move apps around on different systems while keeping settings. I have different systems, but they all serve different purposes, from a gaming PC, to a general purpose laptop, the home theater PC, etc.
I don't mind portable apps if they do something I'm only going to need once, or very rarely, so I can do what I need it to do and delete it afterward to prevent clutter.
The portable apps still need to reside in a folder somewhere where you remember it so you can run it. More often than not, it leads to a ton of app folders on your desktop, and you'll probably forget what some of them are or do.
wahhahaha
It would be interesting to do a part II of this video, explaining how to convert an installed program into a portable version of it, when there isn't a portable version available at the owner's software site. I've seen in the past such tools in the web, I just don't remember what and it is always dangerous to search the web and use some unknown software piece.
I have just checked, there are many possibilities of doing it, there are youtube videos too explaining how to do it, but I would rather watch your video when and if you create one.
I am usually the full install guy but mostly its per basis judgement. For example, if i have just bought a new GPU and want to check it specs i will usually download portable version of GPU-Z that i am not gonna use again until the next hardware swap, but if it's a utility like HDTune that i want to constantly monitor the status of all my HDD's its definitely going to be an install.
Since I don’t have admin access on my work machine, often using portable versions of apps works when an installer version that requires elevation won’t.
Wow! That Onboard Memory Manager app actually lets me bind mouse buttons to mouse 4 and 5, which is something the fully installed app never let me do! Why are they hiding this?
one thing that's neat about steam unlocked, even if you are anti piracy, is that every game is a portable version. obviously if you already own a game but don't like reinstalling it you can download it from steam unlocked. unfortunately they don't update, so you have to download the game again to update it unless you know how to 'compile' a program to make it portable
I’ve been experimenting with using portable apps on computers that are locked for software installation. We have classroom computers that are missing software, such as OBS, that can be useful for teaching. I’ve found that the portable version of OBS works well, though it is different than the installed version. Most notably, the virtual camera feature isn’t available in the portable version. I’ve also done editing with the portable version of Shotcut with good results.
Portable versions of programmes were very handy for systems where you domt have access to admin privilages, like at school.
This is similar to a question I've always had: What's better? The regular .exe file, the app from the Microsoft Store, or the web version? Obviously, the web version doesn't get installed, but some apps seem identical to the website (e.g., UA-cam).
The more programs you install, the higher the "threat surface" is. So having a version that runs from usb can be an advantage, here, especially if it is a tool that can be exploited maliciously by bad actors if the do get part access to your machine. Use the tool, unmount the usb, remove the stick, and as far as the internet goes, you do not have it.
Note that as a user if you have AppLocker running (which you yourself showed one time) you will (or should) not be able to run many portable programs, as AppLocker should prevent running from all directories that the user has right access. Of course you can circumvent that by allowing programs with specific certificates etc., or if an admin copied it into a folder he actually allows in AppLocker, but still a thing to keep in mind.
If you are an ADMIN user you run the program it is actually possible, that it does all the things installer programs do, so that is not something portable versions should normally do. Of course there are also exceptions which you can trust, like SysInternals tools.
I have a faint memory of there being an app that would let you transform an app into a portable version of it (I think it would sorta sandbox the installer and create some self-contained file-system and fake stuff that would go along, and create an executable to run that "installed" app from inside itself in a sorta sandboxed mode tricking the app into thinking it was installed normally). Is that still a thing? Was it ever a thing or is my brain tricking me?
In the late 90's following 2 HDD crashes, and a subsequent loss of irreplaceable data, I went the portable route by using a second HDD and storing all portable programs on it. I still to this day employ this so if windows crashes, or the boot disk fails for whatever reason, not only do I have clean Windows image on the backup drive to clone onto a new drive, but all my programs and data remain on the 2nd drive too. For many years now I have still backed up the second drive...just in case! The only program I have ever truly needed that has never been made portable is Adobe's Lightroom. For me it's not just about the incredible reliability of running Windows without all programs installed, it's about a quick and painless backup, that is quick and painless to restore with a prepared Ventoy boot disk. Anyone not doing this is asking for trouble.
Thank you Mr Thio, very cool!
Some versions of FTP handily store the settings along with the prog together so it's easy to run from a folder/USB and pivk up the existing settings.
Another thing to consider are browser based versions of software.
I tend to use portable versions for the numerous light tasks, for example, all the PDF editors/manipulators that are sadly not built into windows by default.
I almost always try to get the portable version of a utility. If I can avoid registry changes, etc. I will. I didn't know that the .zip version can be a portable version, I just assumed it was just for low bandwidth users, thanks for that tip!
congrats on 3m!
I switched to scoop as a software manager. Winget made me some problems, especially with the latest version of Node.js and I prefer portable versions, whenever possible. To update software with scoop, you simply run 2 commands and update all "installed" software with newer versions. Ok, some versions may be not the very last one, but that depends on the maintainer of the scoop registry. The "installed" software is listed in the start menu and that's enough for me to find and run it.
Scoop even provides the installer for software, when no portable version is available.
Maybe there can be a video about some software managers like winget or scoop.
I like portable versions for emulators and things like that since I can organize it in a folder or editing software,customazation software where I can have a folder for each type of light and little things like that.
reason using portable software on point 4 and 5 is really depending on how developer made the software, not all portable software made equal. even it could run without install, doesn't mean it's portable.
portableapps is repository of all portable apps, and it's works as truly separated app from main system
I'm a huge fan of portable software. The two most important pieces kf software for a student are the browser and the pdr reader, and being able to use the separate them by subject is much much better than using "pdofile switching", which I thoroughly hate. I get to use the same browser (Opera GX), with the same extensions and keyboard shortcuts (extremely important, I love how easy it is to duplicate a tab in opera), and yet it get to save the open tabs for each subject without conflict. 10/10. Similar story for PDF readers. God bless the writer of SumatraPDF. Lightweight as h*ck and portable. 11/10
yea i typically use the installer if i plan on using it a lot, or if i want it to do file associations or run a background task. otherwise i like portable stuffs because its easier to keep track of files.
Well I sometimes download the portable version but I didn't think of these many advantages of it but I knew in the back of my head that it's better somehow.
yo joe, is there a simple but good debloat tool for win 10 or 11, without having to install a 3rd party operating system like tiny 10/11, i watched your good video on how to debloat yourself but im not good at running scripts etc, i just want a trusting program thank you !!
I always use portable apps whenever I can, it's just so useful for transferring for another PCs even with different Windows versions or Linux with Wine, when a app doens't come with a portable version I always install it in a VM and transfer it back from program files to my main PC, contrary to the video it works most of the time just fine, when it does not there's a high chance it is missing a easy registry key that you can get with nirsoft reg tools, but yea, this method does not work with application that install driver or kernel/low level files and some services, some portable apps still won't save the data to the portable folder and instead will use one of the three appdata folders or registry, I just symlink that folder or save the reg file for portable config restoration (HWInfo for example, save sensor configs to registry even portable) and this trick works for most installed apps too, if you copy the reg file for the configuration or the appdata folder containing the program's data it will act as it was always there for exemple, notepad++ loses it's styles and custom syntax highlight but copying it's appdata/symlinking it will retain. You can still have the integrations, like shell integrations, start with windows, path variables, but most of the time will need to be done manually, so that's the only con that I see.
My go-to for software is the distribution's repository by way of synaptic. Self contained software is always a second choice for me.
You want the program be installed if you need the data only on that computer such as drivers otherwise portable if available. Some portable programs can be auto-updated or just be overridden by the latest version.
I love your info!
Thanks was looking for this video
Portable is nice for organizing software into different folders and not have so many options filling the "All apps" part of the start menu.
Installer is great for things like Sunshine because SunshineService is needed to operate the computer from Moonlight.
I love portable version, from time to time I get in a frenzy and try to portable everything. Also, I love concepts like sysinternals where you can link to an url and have those portable tools available to execute/download on demand. BTW, cool tip for logitech onmemory, haven't make it work yet but is promising.
Brings back memories of the good old DOS 3.1 days...
The problem I had with portable version, when using on a company computer which basically has everything blocked, is it doesn't fully ultilize the whole PC resouces. For example, when using a portable PDF editor, the pages and comments will disappear if the file is too big and you've scrolled too far away. It's probably due to it can't ultilize the full 16gb of ram.
realy like the logitech app u showed. not needing to use the ghub anymore.
Some programs have had adware only on the installer version while portable did not. Autoupdate is a mixed bag but if the program can tell there is an update on one, then it can normally tell there is an update on the other; best to sue a 'package manager' to automate that better if updates are important and exclude autoupdating software to avoid conflicting issues where the 3rd party updater downgraded it.
Excellent and informative.