I recently switched to Visual Studio 2015 because it has so much nice new stuff.
Today I discovered my plugin does not load under windows XP any longer. I did switch to the v140_xp platform toolset in introjucer required for windows XP. I am building with a static runtime. However the .dll just refuses to load on windows xp without warning.
I then tried building JuceDemo with the same settings and this one runs fine on XP.
So I tried the JuceDemoPlugin and it also refuses to load. The only changes I do to the default files is v140_xp toolset + static runtime.
Then I built the VST2 SDK again example with the same platform toolset + static runtime and it does run on XP.
That leaves me with the conclusion the problem lies with the combination MSVC 2015 + Juce + AudioPlugin. Maybe it's a recent change in JUCE or something new in MSVC 2015.
I have to add it all worked fine with MSVC 2013 (with a slightly older version of JUCE). And I also did try to build with an older Toolset I happened to have installed (2010) and XP could still not load the .dll.
Has anyone gotten a juce audio plugin build with MSVC 2015 to run on Windows XP? What did you do? Is there another setting to be tweaked?
Does anyone have an idea how I could even get meaningful error messages on xp? I don't have dev tools installed on that and it just does nothing when trying to load the plugins. It does smell to me like a missing system .dll but I forgot how to figure out dependencies.