I'm using advanced installer 9.4 on a dedicated build machine.
Sometimes, 2 builds will run at the same time, and each includes the same visual studio runtime merge module.
When the extract of that merge module happens at the same time in both builds, I get the error
Code: Select all
Could not extract cabinet file from module: C:\Users\build_user\AppData\Local\Temp\Microsoft_VC100_CRT_x64.cab.
This is because the first build to include the merge module ties up that temp file, and the second concurrent build cannot extract over it.
I tried setting a unique TEMP environment variable per advancedinstaller.com process, but it looks like advanced installer isn't using the environment set by build_user's current environment.
Is there a way to set the temporary directory for each advancedinstaller.com instance so this doesn't happen?
If not, I'd like to request it as a feature (either the application uses the value of TEMP from the environment, or creates a new directory per active AdvancedInstaller.com instance).
Kind regards,
-e