I managed to configure locally the digital signature using certificate stored on Azure Key Vault on both local environment and within a Azure DevOps pipeline. At both places I was able to sign the installer files by the first time without any issues. Unfortunately, every next time I got following error:
Code: Select all
Could not extract digital certificate from [C:\***-cache\part1\***.cab].
Advanced Installer 18.3 build e2a0201b
*** Stack Trace (x86) ***
[0x76afa6f2] RaiseException()
[0x025c72fa] -----
[0x0127cc47] -----
[0x015c38b3] -----
[0x015c32cc] -----
[0x014fc7fc] -----
[0x01504887] -----
[0x013dda35] -----
[0x013dd921] -----
[0x014fa1d6] -----
[0x016774db] -----
[0x011d7e77] -----
[0x010811ce] -----
[0x00ef351c] -----
[0x01d63978] -----
[0x777a5dde] RtlAllocateHeap()
[0x76ae220b] FlsGetValue()
[0x025c9385] -----
[0x025c6889] -----
[0x00f0a58e] -----
[0x75f2fa29] BaseThreadInitThunk()
[0x777c7a9e] RtlGetAppContainerNamedObjectPath()
[0x777c7a6e] RtlGetAppContainerNamedObjectPath()
[0x00c50000] MODULE_BASE_ADDRESS
I managed to find a work around for that which is disabling the option of caching unchanged archives as shown in attachment. This however, slows down the build significantly. Any better solutions? Or is it indeed an issue which has to be fixed on your side?
EDIT: actually the work around is not a fix at all - I still have problems as described above