I'm working to validate my device with Greengrass v2 on a Windows 2019 OS.
When executing the devicetester_win_x86-64.exe it launches a pretest validation check to make sure the correct components are installed on Windows. Below is the messages I'm seeing when this happens.
info msg="GGV2 Suite Info" hostArch=amd64 hostName=WIN-JTAA71LE6U1 hostOs=windows testCaseId=pretestvalidation deviceId=ztC-200i groupId=pretestvalidation
info msg="Running test case"
info msg="Setting up device for testing"
info msg="Running preTest validation test"
error msg="Encountered failure running pretest validation - \n your device doesn't have Visual C++ 2017 or later versions installed"
The last message tells me that it can not validate that Visual C++ 2017 Redistributable has been installed.
I have installed this on my machine and validated that it exists in add remove programs. Microsoft Visual C++ 2015-2022 Redistributable.
How is the pretestvalidation tool verifying that it's installed on the machine?
I checked the Registry and it looks correct.
Is it possible that the latest version of the Redistributable does not work with this pretestvalidation tool?
Anyone have any suggestions?
Thanks
-Peter
This was do to the users rights in windows that I had created. ggc_user was just a standard user and could not check the registry. Once changing that users rights the code passed.