I am a software engineer with 20 years of experience. Please don't assume that I don't know what I'm talking about.
The thing is, by saying this:
Why is your installer and updater using a different folder each time? This is NOT standard behavior.
Doesn't seem to confirm your previous statement. It's common knowledge that most installers use this exact method.
Just to be clear, there is nothing wrong with using a temp file. The problem is using a temp folder.
I guess that a software engineer must have heard of the open-source INNO SETUP ? That's what we use to do installers, and this is used by THOUSANDS of software products, and every single one of them WILL use a different sub-folder inside the %TEMP% folder, at least all the thousands of products that have their installer made with Inno Setup, which I think it's the most popular installer out there.
But of course, before I say something, I always check my facts first, so I posted a question on Inno Setup support groups, asking if it was possible to CHANGE this behavior and use a different location for the initial decompress step which, again, it's NOTHING WE CODED:
https://groups.google.com/g/innosetup/c/_1_xHxfWjsE/m/1kKSeSu3EQAJ?utm_medium=email&utm_source=footerGuess the answers:
Firewalls are not typically configured to prevent outgoing connections, which is what that is. So usually no firewall changes are needed.
There is not currently any option for that.
So, checking the facts results that:
- One of the most popular install routines, which is used by thousands of products out there, ALWAYS decompress and execute itself from a random sub-folder in the %TEMP% folder, so much for your statement it's "not standard behavior", guess you haven't paid much attention how installers really work.
- This behavior can't be changed
- During the very long life of one of the most popular install routines ( it first came out in 1997! ), NOBODY ever felt the need to add an option to change that behavior.