![]() When installing a 32-bit prerequisite, in a 32-bit package, the installation conditions don’t search first for files in the 32-bit SystemFolder. This seems odd, especially since there is no option to make the search inclusive.Ģ. When searching for files with app searches, it appears that the minimum version is not inclusive. Now I have tried to simplify the tests and explain exactly the steps I take to reproduce the behavior. I have repeated the scenario on a clean Windows 10 Pro 64-bit virtual machine I use for testing. I agree that changing the installation conditions so that all must fail might help, but I was reluctant to do that since the installation conditions were set by you (a predefined prerequisite in AI 13.0).īut even so, it wouldn't explain the issues I am seeing with how installation conditions and application searches are behaving in this situation. VC++ redist install problem.zip (1007.26KiB)Downloaded 1762 times If the minimum version is set to 8 the searches fail, but if it is set to 7 the searches find the 8 version files. The Searches that I added for the 32-bit files seem to be evaluating wrong. After I manually delete the left-behind files, the installation conditions evaluate correctly again.ģ. And since these have version 6, which is less than the minimum 8, the installer tries to install the x86 redist package again. Looking at items 9-11 (in the pdf), it seems that the installer is actually finding the 圆4 files in C:\Windows\system32. The installer’s evaluation of conditions is also buggy. The 圆4 package deletes and overwrite the x86 package’s registry keys, and doesn't remove the 圆4 files from C:\Windows\system32.Ģ. Below are my conclusions from the end of that document. I'm attaching a zip file with a pdf document that describes the tests I ran, with a lot of screenshots. when looking for file msvcp140.dll, it checks C:\Windows\system32\msvcp140.dll instead of C:\Windows\SysWOW64\msvcp140.dll. Even though it's a 32-bit package, it seems that the installation conditions are sometimes looking at the 64-bit locations instead of the 32-bit ones. The problem is really to find out why the installer tries to install the package. This is expected I suppose, since according to this page, the 2015 redist packages have a different behavior, where they return an error to the caller in this situation. The prereq installer then fails and the installer shows a warning message. It seems that the installer tries to install the package even though it (or a later version) is already installed. I'm having a problem installing "Microsoft Visual C++ 2015 Redistributable (x86) - 8" as a prerequisite.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |