Juce 5.2 Target platform fixed at 10.0.16299.0


#1

I just opened an existing project in 5.2 and the Windows Target Platform was fixed at 10.0.16299.0 with no options to change it.
I don’t have 10.0.16299.0 on my system.

Previously this was a dropdown with options like :
(default)
8.1
10.0.10240.0
10.0.10586.0
10.0.14393.0
10.0.15063.0


#2

It’s not fixed - you can change it in the VS exporter settings and then re-save your project:

Alternatively, the latest Windows 10 SDK is available here.


#3

Ah. I see now it’s just a textfield, not a dropdown unlike 5.1.2

Bit unfortunate that the default value its filled with is invalid rather than being the last valid default version.


#4

It’s not an invalid version. If the target platform version isn’t set in your project then the default will be the latest.


#5

ok mate.

any reason to lose the dropdown version list? because otherwise i have to remember and type in the previous version.


#6

There are a lot of different versions of the Windows SDK and it is updated quite regularly, so using a text field instead of a drop-down means that we don’t restrict the versions that people can use.

You can see which SDKs you have installed on your machine by going to Program Files (x86)\Windows Kits\10\Lib.


#7

‘You can see which SDKs you have installed on your machine by going to Program Files (x86)\Windows Kits\10\Lib.’

This would be a good addition to the tooltip text :slight_smile:


#8

Sure, I’ll add it.


#9

Or you could scan that folder for the versions, and then display a Combobox. Best of both worlds. You get a sensible collection directly selectable by the user, or he/she can type in whatever they like :wink:


#10

That’s a good idea.

In the meantime how do I set what Juce considers as the ‘default’ version?


#11

I’ve just pushed this fix to the develop branch which will use the latest version if you leave the text field empty.