I have a problem when updating my app:
- v4.3.3.1146 (first install): worked fine.
- Update to v4.4.0.1156: some libraries are missing, especially essential RabbitMQ.Client.dll.
Both installers were built via CI on Jenkins, using the “Synchronize” feature. We don’t run manual sync each time; CI collects files and builds the project automatically.
I checked this article: https://www.advancedinstaller.com/user- ... uestion380
It suggests enabling “Always overwrite existing files.”
- Enabling it for the whole folder fixes the issue.
- But I also have files that should not be overwritten, and setting it at folder level blocks me from controlling behavior per file. So this feature is not helpful.
I understood what happened: one library was downgraded, which caused RabbitMQ.Client.dll to also be downgraded. However, I don’t understand why a downgrade leads to missing files — I would expect files to be always overwritten by default, regardless of version, as downgrades of libs may be intentional in future. Could you please help me find a reliable solution?
Log:
(Full installation log and AIP file was sent to support by email to support@advancedinstaller.com)MSI (s) (14:A0) [08:13:36:844]: Executing op: ComponentRegister(ComponentId={F702FDE4-DD1B-4A17-A155-D74EBC9C2FE4},KeyPath=C:\Program Files (x86)\AnonCompanyName\AnonProductNameCore\RabbitMQ.Client.dll,State=3,,Disk=1,SharedDllRefCount=0,BinaryType=0)
...
MSI (c) (2C:BC) [08:10:14:968]: Disallowing installation of component: {F702FDE4-DD1B-4A17-A155-D74EBC9C2FE4} since the same component with higher versioned keyfile exists
MSI (c) (2C:BC) [08:10:15:336]: Disallowing installation of component: {998FD154-0513-443B-99FE-F12BC1C09886} since the same component with higher versioned keyfile exists
...
Environment:
- Advanced Installer: 20.9.1
- OS: Windows 10 / 11
- Project type: EXE installer (elevated permissions)
Thanks in advance!