When executing on an XP system, you recieve the message box/error:
Win32DiskImager.exe - Entry Point Not Found
The procedure entry point SHGetKnownFolderPath could not be located in the dynamic link library SHELL32.dll.
This is because SHGetKnownFolderPath was added in Windows Vista. See the procedure entry point SHGetKnownFolderPath shell32 not located.
-
Add documentation stating that Windows Vista in the minimum OS system level, or
-
Use SHGetFolderLocation. See Any alternatives to SHGetKnownFolderPath with user token for Windows XP?.
Although SHGetFolderLocation is marked "depreciated", it still seems to function in Windows 10.
Hence the 'Supports Windows 7/8.1/10' information. We want to keep the code as clean as possible. Having code that only works in certain versions of Windows (especially versions that are no longer supported) is very counter productive to that goal.
For Windows XP, please download and use v0.9. It was the last release to support XP.
I have agagin carefully read the summary page of the source force project, as well as noting that the Win32 Disk Imager Web Site redirects back to the project page.
Nowhere does it state the supported OS versions
This is why I really opened this bug report -- so you would update the project page with the missing information. (I really didn't expect you to make any code changes, but I did want you to see that the XP methods still work in Win10).
Thanks for the clarification. I overlooked the fromt page. Unfortunately, I can't change the default download behavior, and I can't list Windows 10 in the SF admin tools, but I did change the description text.
Thanks again, and I hope you find this latest release much improved (even though it wor't work on XP).
It might also be good to "fix" this in the installer by warning and/or refusing to install on Windows prior to Vista. I realize this would not be applicable to the zipped binary releases.
Last edit: Uzume 2018-01-15