C++ Runtimes not installed
Posted: Fri Jul 07, 2017 11:19 am
Hi,
In most cases, customers have no problem installing our product. If the C++ runtimes (11.0 and 12.0) need to be installed, they are. If they do not need to be installed, no problem.
We are seeing a few cases, however, where the check for C++ runtimes passes (as if they are already on the target system), so the runtimes are not installed. Then, when our product is launched, it crashes because the required runtimes do not exist. We have had to work around this problem by sending the affected customers the runtimes distributable package (from Microsoft) and have them manually install it. Then our product works fine.
We have been using X4, but one of our engineers has downloaded X6 and compared the scripts that do the check and they are identical.
We are not sure how our customers' systems are getting into this state, but there have been an increasing number of these occurrences.
Can you offer any guidance?
One thought was to force the install of the runtimes always (remove the check). Not sure I like this solution, but we seem to be running out of options.
JAB
In most cases, customers have no problem installing our product. If the C++ runtimes (11.0 and 12.0) need to be installed, they are. If they do not need to be installed, no problem.
We are seeing a few cases, however, where the check for C++ runtimes passes (as if they are already on the target system), so the runtimes are not installed. Then, when our product is launched, it crashes because the required runtimes do not exist. We have had to work around this problem by sending the affected customers the runtimes distributable package (from Microsoft) and have them manually install it. Then our product works fine.
We have been using X4, but one of our engineers has downloaded X6 and compared the scripts that do the check and they are identical.
We are not sure how our customers' systems are getting into this state, but there have been an increasing number of these occurrences.
Can you offer any guidance?
One thought was to force the install of the runtimes always (remove the check). Not sure I like this solution, but we seem to be running out of options.
JAB