2 ms·
I do not recommend using Scoop for GUI apps. - It's difficult to get Explorer shell integration to work. - Apps are not installed in their expected locations,
by nyanpasu64 6y ago
I do not recommend using Scoop for GUI apps.
- It's difficult to get Explorer shell integration to work.
- Apps are not installed in their expected locations, so Git Extensions won't recognize Notepad++ unless you tell it where it is.
- (the worst) Every application has at least 3 different EXE locations: the EXE in the shims folder (added to PATH, spawns the actual application as a child program), the EXE in the "current" folder-symlink (pointing to a specific version), and one EXE in every version's folder. And if you pin one of these to the taskbar, or associate a file extension to one of these programs, subsequent updates or app launches might open a different EXE that gets mapped to a different taskbar icon.
- PufPufPuf 6y agoYou make it seem like a huge PITA, but in my experience it's not so bad at all. Explorer shell integration works just fine for me (7zip etc.), what app is giving you problems? The fact that Scoops installs apps to a specific location may be sometimes problematic, but it's also the thing that makes Scoop great. In reality it's mostly stuff like you said, a one-off process of setting the current path. The rule of thumb for the shims is to use the path with the "current" symlink. The exe in the shims folder is just a shim for CLI use, and version-specific folders are there just for updates/rollbacks. Windows may pin the "version name" path instead of the "current" path, but Scoop actually creates correct Start menu entries for GUI apps automatically (so you can pin that) or you could manually edit a .lnk's path and pin it.
- nyanpasu64 6y ago7-Zip allows you to create Explorer integration from the app itself, so it's unaffected. VS Code (Codium), Notepad++, possibly Git Extensions, forgot what else (maybe Windows Terminal) create Explorer integration if you check certain boxes in the installer. And Scoop skips the installer, and you can't add integration after the fact.