... Picking up from a "relevant" WinXP thread/post
The first (v13.0.1) of the v13 series is also the last built on .NET FW 4.6.2, so with 4.6/4.6.1 installed on Vista SP2, I expect this specific (portable) version of ShareX to have the best compatibility with such an "installation scenario" (i.e. Vista SP2+.NF461) ; as noted previously, you'll have to modify the ShareX.exe.config file (adjacent to ShareX.exe) for the app to even launch:
v13.0.1 sports a new dark theme (over previous v12.4.1) and generally, in my limited testing, works as expected (including update checks); one thing that doesn't work is the ffmpeg.exe binary auto-download (you should get a confirmation dialogue when selecting "Tools -> Video thumbnailer"), because versions before 13.2.1 were hardcoded to fetch from the now defunct Zeranoe builds repo (see attachment) ... In any case, that Zeranoe ffmpeg build was not Vista-compatible ; to rectify these issues, download manually a Vista-compatible ffmpeg.exe binary and place inside the following directory:
"PortableRootDir\ShareX\Tools\"
On launch, the app should pick up the existence of the binary and an entry should be created inside file
"PortableRootDir\ShareX\Tools\ApplicationConfig.json",
in my case, it's
"FFmpegOptions": {
"OverrideCLIPath": false,
"CLIPath": "G:\\PortableApps\\ShareXPortable\\ShareX-13.0.1-portable\\ShareX\\Tools\\ffmpeg.exe",
Because I was feeling adventurous , I decided to also test the latest ShareX version, i.e. v13.5.0; as @Vistapocalypse correctly pointed out here, this is built on .NET FW 4.7.2 (not 4.6.2), so I was quite curious to explore the possibility of it running on already installed 4.6.1 ; after, again, modifying ShareX.exe.config file (4.7.2 -> 4.6.1), I was surprised but pleased to discover the app did launch :
Update checks do still work (the app reports it's up-to-date), as most other aspects of the program, but I must admit I haven't tested extensively...
In contrast to 13.0.1, ffmpeg.exe auto-download works (it is now fetched, as a zip file, from a dedicated ShareX GitHub repository), but installation fails under my setup , because the extraction of the ffmpeg.zip file is delegated to functions only found on .NET FW 4.7.2+; the downloaded (zipped) binary is a saved copy of a ffmpeg-4.3.1-win32-gpl Zeranoe build, not launching under Vista (because of libx265 NUMA code), so it wouldn't accommodate even if extraction succeeded ; the "manual" installation route has to be followed here, too...
What was the initial reason the devs dropped official Vista (and XP) support? Well, "they" had stated that on Vista update checks wouldn't be possible...
So glad the Vista community proves them wrong!