The files that were downloaded from Microsoft had a different public key than what was specified in the bootstrapper configuration files (Product.xml). At least some of them had been published after VS 2012 was released and must have been signed with a different key. I had to extract the public key from the digital signature certificate and use it to replace the public key specified in the product.xml file. After this, it worked fine.
To extract the public key:
- Right click on the installer executable and click
Properties
. - Click the
Digital Signatures
tab. - Select the signature from the list and click the
Details
button. - On the
General
tab, click theView Certificate
button. - In the
Certificate
window, click theDetails
tab and locate the field calledPublic Key
. - Highlight and copy the data. You will need to run a find/replace to remove the blank spaces.
- Paste this key into the public key attribute in the
Product.xml
file for this installer package.