When it comes to installing software on a Windows laptop, I often prefer portable apps compared to Windows installers. I am also looking currently into Chocolatey as a package manager solution. But also there, I prefer portable apps.
One reason is probably the traumatic experience of the old times where uninstalling an app would leave behind all sorts of debris and made software like CleanSweep a necessity.
A second reason is that at work we have a strict IT policy: we don’t have admin rights on our laptops and we’re only allowed to run approved software by IT. The only loophole is that we’re allowed to run any software we want, as long as it lives on a magic folder ( C:\ecommerce ).
One extra step I need to do with a portable app is to add it to the Windows Start Menu. The Start Menu has gone through various transformations over the years and it’s not as easy to add a shortcut there anymore. How I’ve been doing it so far:
- create the shortcut for the app I want to add
- open a Windows Explorer to %APPDATA%
- navigate to Microsoft, Windows, Start Menu, Programs
- paste the shortcut here
I found a better way so that I don’t have to navigate to the Start Menu folder anymore.
Rename the shortcut to “Copy shortcut to Start Menu”:
This folder lives side by side with the Start Menu folder and it controls the Send To context menu. This way, you’ll be able to right click on a shortcut and copy it to the Start Menu.
As an example, let’s add the KeepassX to the start menu. First locate the executable (I used chocolatey to install it):
Right click and create shortcut:
Rename the shortcut to “KeePassX” and use the Send To menu to copy it directly to the Start Menu:
The shortcut gets copied to the %APPDATA%\Microsoft\Windows\Start Menu\Programs folder (so you can delete the shortcut in the KeePassX folder). This allows pressing the Windows key and typing “KeePassX” to find the app: