
tomb181.5524935144512224E12 asked a question.
Installation of C++ 2017 redistributable(x86) fails
Hi,
I am using visual studio 2017 and I have a project that requires the C++ 2017 redistributables.
When I select this in visual studio it tells me that it is not installed on the local machine. So I have tried two ways to resolve this.
1) I selected download from the web
2) I selected to download from Flexera and I included this in the setup.exe
In both cases, when I try the installation, I receive a message that the installation of C++ 2017 redistributable appears to have failed. If I say continue, the install is fine.
I have tried to setup a install log, but it doesn't work. What would be the shortcut that is needed for logging?
Now, this is a new installation of visual studio(2017) and InstallShiled lite. One of the reasons I went to this from VS2010 is that my users started getting the same errors with the 2010 C++ redistributable.
It would seem that there is a newer version of the 2017 redistributable installed and that is why the version from flexera is failing.
How do I get around this? If the installer finds a newer version it should just say so, or continue without installing.
Thanks for any help.
Tom
Here is the apparent failure..
1-31-2019[01:51:17 PM]: InstallShield setup.exe (Unicode) started, cmdline: /debuglog"C:\setupexe.log" /V"/L*v c:\SetupMSI.log"
1-31-2019[01:51:17 PM]: Relaunching setup from temp
1-31-2019[01:51:17 PM]: Attempting to launch (no wait): C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}\setup.exe /q"C:\Users\tomb1\Documents\Test Projects\Releases\TestWin4Icom\TestWin4Icom\TestWin4Icom\Express\SingleImage\DiskImages\DISK1\setup.exe" /tempdisk1folder"C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}" /V"/L*v c:\SetupMSI.log" /IS_temp /debuglog"C:\setupexe.log"
1-31-2019[01:51:35 PM]: Launch result 1
1-31-2019[01:51:35 PM]: InstallShield setup.exe (Unicode) started, cmdline: /q"C:\Users\tomb1\Documents\Test Projects\Releases\TestWin4Icom\TestWin4Icom\TestWin4Icom\Express\SingleImage\DiskImages\DISK1\setup.exe" /tempdisk1folder"C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}" /V"/L*v c:\SetupMSI.log" /IS_temp /debuglog"C:\setupexe.log"
1-31-2019[01:51:35 PM]: Extracting setup.ini...
1-31-2019[01:51:35 PM]: Extracting 'Setup.INI' to C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}\Setup.INI
1-31-2019[01:51:35 PM]: Extracting '0x0409.ini' to C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}\0x0409.ini
1-31-2019[01:51:35 PM]: Reading setup.ini from C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}\Setup.INI
1-31-2019[01:51:35 PM]: Extracting 'BetaMarker.dat' to C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}\BetaMarker.dat
1-31-2019[01:51:35 PM]: Extraction of 'BetaMarker.dat' failed
1-31-2019[01:51:35 PM]: Extracting 'EvalMarker.dat' to C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}\EvalMarker.dat
1-31-2019[01:51:35 PM]: Extraction of 'EvalMarker.dat' failed
1-31-2019[01:51:35 PM]: Extracting '' to C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}
1-31-2019[01:51:35 PM]: Extraction of '' failed
1-31-2019[01:51:35 PM]: Extracting '' to C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}
1-31-2019[01:51:35 PM]: Extraction of '' failed
1-31-2019[01:51:35 PM]: Extracting 'Setup.bmp' to C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}\Setup.bmp
1-31-2019[01:51:35 PM]: Extraction of 'Setup.bmp' failed
1-31-2019[01:51:35 PM]: Default language: 1033, got code page 1252
1-31-2019[01:51:35 PM]: Running setup prerequisites ()...
1-31-2019[01:51:35 PM]: Checking setup prerequisite 'Microsoft Visual C++ 2017 Redistributable Package (x86).prq'
1-31-2019[01:51:35 PM]: Prerequisite 'Microsoft Visual C++ 2017 Redistributable Package (x86).prq' scheduled before feature selection
1-31-2019[01:51:35 PM]: Extracting 'Microsoft Visual C++ 2017 Redistributable Package (x86).prq' to C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}\Microsoft Visual C++ 2017 Redistributable Package (x86).prq
1-31-2019[01:51:35 PM]: PrereqEngine: condition,1,2,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{582EA838-9199-3518-A05C-DB09462F68EC},,, -- Successful
1-31-2019[01:51:35 PM]: PrereqEngine: operatingsystemcondition,6, -- Failed!,
1-31-2019[01:51:35 PM]: PrereqEngine: operatingsystemcondition,6, -- Failed!,
1-31-2019[01:51:35 PM]: PrereqEngine: operatingsystemcondition,6, -- Failed!,
1-31-2019[01:51:35 PM]: PrereqEngine: operatingsystemcondition,6, -- Failed!,
1-31-2019[01:51:35 PM]: PrereqEngine: operatingsystemcondition,5, -- Failed!,
1-31-2019[01:51:35 PM]: PrereqEngine: operatingsystemcondition,10,0,2, -- Successful
1-31-2019[01:51:35 PM]: PrereqEngine: file,,\SetupPrerequisites\VC 2017 Redist\vc_redist.x86.exe,https://download.microsoft.com/download/1/f/e/1febbdb2-aded-4e14-9063-39fb17e88444/vc_redist.x86.exe ,,, -- Successful,
1-31-2019[01:51:35 PM]: PrereqEngine: execute,vc_redist.x86.exe,/q /norestart,/q /norestart,1641,3010,, -- Successful
1-31-2019[01:51:35 PM]: PrereqEngine: Id,{72AAD3AB-420C-41F0-9BE5-D854C4037DEF},http://saturn.installshield.com/is/prerequisites/Microsoft Visual C++ 2017 Redistributable Package (x86).prq, -- Successful
1-31-2019[01:51:35 PM]: PrereqEngine: behavior,Optional,,Reboot,2,Failure,
1-31-2019[01:51:35 PM]: PrereqEngine: Lua,
1-31-2019[01:51:35 PM]: PrereqEngine: Hidden,
1-31-2019[01:51:35 PM]: PrereqEngine: MsiProgress,
1-31-2019[01:51:37 PM]: PrereqEngine: file,,\SetupPrerequisites\VC 2017 Redist\vc_redist.x86.exe,https://download.microsoft.com/download/1/f/e/1febbdb2-aded-4e14-9063-39fb17e88444/vc_redist.x86.exe ,,, -- Successful,
1-31-2019[01:51:37 PM]: PrereqEngine: execute,vc_redist.x86.exe,/q /norestart,/q /norestart,1641,3010,, -- Successful
1-31-2019[01:51:37 PM]: PrereqEngine: Id,{72AAD3AB-420C-41F0-9BE5-D854C4037DEF},http://saturn.installshield.com/is/prerequisites/Microsoft Visual C++ 2017 Redistributable Package (x86).prq, -- Successful
1-31-2019[01:51:37 PM]: PrereqEngine: behavior,Optional,,Reboot,2,Failure,
1-31-2019[01:51:37 PM]: PrereqEngine: Lua,
1-31-2019[01:51:37 PM]: PrereqEngine: Hidden,
1-31-2019[01:51:37 PM]: PrereqEngine: MsiProgress,
1-31-2019[01:51:37 PM]: Extracting '{72AAD3AB-420C-41F0-9BE5-D854C4037DEF}.vc_redist.x86.exe' to C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}\{72AAD3AB-420C-41F0-9BE5-D854C4037DEF}\vc_redist.x86.exe
1-31-2019[01:51:38 PM]: CSetupPrerequisite::ExecutePrerequisite
1-31-2019[01:51:38 PM]: PrereqEngine: Data File Location: C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}\{72AAD3AB-420C-41F0-9BE5-D854C4037DEF}
1-31-2019[01:51:38 PM]: Attempting to execute prerequisite: C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}\{72AAD3AB-420C-41F0-9BE5-D854C4037DEF}
1-31-2019[01:51:38 PM]: CSetupPreRequisite::ExecuteGenericPrerequisite
1-31-2019[01:51:38 PM]: PrereqEngine: Launching: C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}\{72AAD3AB-420C-41F0-9BE5-D854C4037DEF}\vc_redist.x86.exe [open] /q /norestart
1-31-2019[01:51:38 PM]: Creating new process for prerequisite, launching command line C:\Users\tomb1\AppData\Local\Temp\{AB5C83CD-ED9F-4C05-87AF-4FB537D8A7CD}\{72AAD3AB-420C-41F0-9BE5-D854C4037DEF}\vc_redist.x86.exe [open] /q /norestart
1-31-2019[01:51:38 PM]: Prerequisite process exited with return code 1638
1-31-2019[01:51:38 PM]: PrereqEngine: Return Code from EXE: 1638
1-31-2019[01:51:38 PM]: PrereqEngine: condition,1,2,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{582EA838-9199-3518-A05C-DB09462F68EC},,, -- Successful
1-31-2019[01:51:38 PM]: PrereqEngine: operatingsystemcondition,6, -- Failed!,
1-31-2019[01:51:38 PM]: PrereqEngine: operatingsystemcondition,6, -- Failed!,
1-31-2019[01:51:38 PM]: PrereqEngine: operatingsystemcondition,6, -- Failed!,
1-31-2019[01:51:38 PM]: PrereqEngine: operatingsystemcondition,6, -- Failed!,
1-31-2019[01:51:38 PM]: PrereqEngine: operatingsystemcondition,5, -- Failed!,
1-31-2019[01:51:38 PM]: PrereqEngine: operatingsystemcondition,10,0,2, -- Successful
1-31-2019[01:51:38 PM]: PrereqEngine: file,,\SetupPrerequisites\VC 2017 Redist\vc_redist.x86.exe,https://download.microsoft.com/download/1/f/e/1febbdb2-aded-4e14-9063-39fb17e88444/vc_redist.x86.exe ,,, -- Successful,
1-31-2019[01:51:38 PM]: PrereqEngine: execute,vc_redist.x86.exe,/q /norestart,/q /norestart,1641,3010,, -- Successful
1-31-2019[01:51:38 PM]: PrereqEngine: Id,{72AAD3AB-420C-41F0-9BE5-D854C4037DEF},http://saturn.installshield.com/is/prerequisites/Microsoft Visual C++ 2017 Redistributable Package (x86).prq, -- Successful
1-31-2019[01:51:38 PM]: PrereqEngine: behavior,Optional,,Reboot,2,Failure,
1-31-2019[01:51:38 PM]: PrereqEngine: Lua,
1-31-2019[01:51:38 PM]: PrereqEngine: Hidden,
1-31-2019[01:51:38 PM]: PrereqEngine: MsiProgress,
1-31-2019[01:51:38 PM]: The prerequisite appears to have failed...
1-31-2019[01:51:41 PM]: Prerequisites returning 0
1-31-2019[01:51:41 PM]: Creating setup dialog...
I tried running my install program on a different computer that never had the c++ 2017 (x86) redistributable installed. During the install of the c++ redistributable, the installation failed yet again. If I then look in Programs and Features, it installed correctly!
So obviously something is not right in installshield.
What can I do about this?
Tom
Installshield lite provides the wrong command line parameters.
Installshield does the following:
vc_redist.x86.exe /q/norestart
Notice that there is NO space between the /q and the /norestart. When this is done, the install is NOT in quiet mode and will fail if the redistributable is installed.
On the other hand doing this as vc_redist.x86.exe /q /norestart (notice the space) it will NOT give an error if the redistributable or a higher version is installed and will not attempt to uninstall it either if it is ionstalled again.
So how does one modify the command line used by InstallShield?
I should point out that this error has been there since VS 2010!
Tom
I have found what the issue is.
Installshield lite provides the wrong command line parameters.
Installshield does the following:
vc_redist.x86.exe /q/norestart
Notice that there is NO space between the /q and the /norestart. When this is done, the install is NOT in quiet mode and will fail if the redistributable is installed.
On the other hand doing this as vc_redist.x86.exe /q /norestart (notice the space) it will NOT give an error if the redistributable or a higher version is installed and will not attempt to uninstall it either if it is ionstalled again.
So how does one modify the command line used by InstallShield?
I should point out that this error has been there since VS 2010!
Tom "
Nope it indeed does install with the required spaces but STILL is not quiet.
Nope it indeed does install with the required spaces but STILL is not quiet. "
Hi,
Just to understand bit more about where you are today with this issue,did your problem get solved?Did you still need some assistance in this matter?
Thanks,
Jenifer