My custom action is failing on one machine. Detailed error log:
MSI (c) (30:F4) [20:46:54:609]: Doing action: GetTenantConfigurationFileLocation
Action 20:46:54: GetTenantConfigurationFileLocation.
Action start 20:46:54: GetTenantConfigurationFileLocation.
MSI (c) (30:60) [20:46:54:609]: Invoking remote custom action. DLL: C:\Users\ADMINI~1.SVB\AppData\Local\Temp\2\MSI6187.tmp, Entrypoint: GetTenantConfigurationFileLocation
SFXCA: Failed to create new CA process via RUNDLL32. Error code: 2
CustomAction GetTenantConfigurationFileLocation returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
Action ended 20:46:54: GetTenantConfigurationFileLocation. Return value 3.
MSI (c) (30:F4) [20:46:54:640]: Doing action: FatalError
Action 20:46:54: FatalError.
GetTenantConfigurationFileLocation has external calls like this:
var service = new WindowsRegistryService(@"SOFTWARE\company_name");
var location = service.ReadValue("specific_folder");
var result = File.Exists(GetFilePath());
One of my speculation is if anti-virus is causing the issue, but doing so on the customer's server will take some effort to go through approval line.
Do you have any suggestions on how to troubleshoot this issue?