PDA

View Full Version : VS C++ 2017 redistributable detection issue



MarkRiffey
12-17-2018, 01:30 PM
Friedrich,

We had a user contact us today about a VS C++ 2017 x86 redistributable prompt. Im writing about this because I see that the user has a version that we dont have.

In SB 2018, the latest version of the VS C++ redistributable is 10.10.25008. Meanwhile, the user has a later version (see below), which I do not see as available in the SB redistributable manager.

4833

Sidebar: Does SB do any investigation at runtime to determine whether or not the redistributable needs to be updated, or does it simply run the installer no matter what?

Thanks,

Mark

linder
12-18-2018, 06:31 AM
Mark,

the 2017 redistributable checks for the Product GUID to see if the redistributable has already been installed. It will not install it if the Product GUID is there. If the vendor of the redistributable (MS) changed the Product GUID then the setup prompts for installation.

For redistributables updates MS has a new "in-place" upgrade method. In this case, the Product GUID for the component changes and the new redistributable upgrades the old one. It's very well possible that this is the case here. I'll investigate it.

Update: we'll make a new VC++ 2017 redistributable and include script available with SetupBuilder 2018 Build 6100.

Friedrich

linder
12-18-2018, 09:26 AM
Mark,

we have updated the VC++ 2017 x86 and x64 redistributables to version 14.16.27012. They do support the new redistributable upgrade method now.

The VC++ 2017 14.16.27012 redistributables will be part of the soon coming SetupBuilder 2018 Build 6100 update (scheduled for Friday, December 21, 2018).

Thanks for the report!


SetupBuilder 2018 Version 10 Build 6100 (December 21, 2018)
----------------------------------------------------------------------------

NEW : Add Core PreRequisites built-in support for "Microsoft Visual C++ 2017 build 14.16.27012 Redistributable Package (x86). It supports the upgrade code (GUID) method now to identify later installed version of C++ 2017.

NEW : Add Core PreRequisites built-in support for "Microsoft Visual C++ 2017 build 14.16.27012 Redistributable Package (x64). It supports the upgrade code (GUID) method now to identify later installed version of C++ 2017.

Friedrich

MarkRiffey
12-18-2018, 05:50 PM
Thank you Friedrich.

Mark


Mark,

we have updated the VC++ 2017 x86 and x64 redistributables to version 14.16.27012. They do support the new redistributable upgrade method now.

The VC++ 2017 14.16.27012 redistributables will be part of the soon coming SetupBuilder 2018 Build 6100 update (scheduled for Friday, December 21, 2018).

Thanks for the report!


SetupBuilder 2018 Version 10 Build 6100 (December 21, 2018)
----------------------------------------------------------------------------

NEW : Add Core PreRequisites built-in support for "Microsoft Visual C++ 2017 build 14.16.27012 Redistributable Package (x86). It supports the upgrade code (GUID) method now to identify later installed version of C++ 2017.

NEW : Add Core PreRequisites built-in support for "Microsoft Visual C++ 2017 build 14.16.27012 Redistributable Package (x64). It supports the upgrade code (GUID) method now to identify later installed version of C++ 2017.

Friedrich