I have a Suite installer where I am trying to add an Exit message if the user is not running the installer on a Windows 10 Operating System. I have done this previously with Windows 7 without issue but it seems to be failing with Windows 10. Has something changed? Or am I just doing something wrong?
With the check I currently have (see attached photo) the message pops up and the installer exits.
FYI I am doing this with Installshield 2012 Spring edition.
InstallShield officially supports Windows 10 from InstallShield 2015 SP1 onwards
More information can be found at the below link :
NOTE: As a test, I tried flipping the check to raise the exit message for an OS Version of "-6.3". That should have raised it only for Windows 8.1 and below. However, when I ran it on Windows 10 the message appeared.
In searching for an answer I found a random Microsoft forum that mention the VersionNT for Windows10 was "603 which is what it's supposed to be for Windows 8.1. Could this be related to my issue? The post was 5 yrs old so wasn't certain.
That is correct - Microsoft have not incremented the VersionNT value for windows 10 so it remains at 603 - which is the same as Windows 8.1
We have a great article which I created that explains this issue in more detail along with instructions on how to use a suite project to workaround the problem.