I have recently needed to add a row to the msiDigitalCertificate table and found that while the msi did build correctly, the new row is lost after the project is saved, closed and reopened.
The procedure to recreate the bug is :-
1 - Sign the project with a certificate to add a row to the msiDigitalCertificate table
2 - Add a second row to the msiDigitalCertificate table using the Advanced Installer table editor to add a second certificate
3 - Save the project
4 - Build the project (this may be an unnecessary step)
5 - Close the project
6 - Open the project. There will now be only one row in the msiDigitalCertificate table instead of the expected two rows.
I am using Advanced installer 7.6.1 because v7.7 does not build patches for us due to a fault reported elsewhere.
Best Wishes,
Alastair