I developed a winforms application based on Microsoft.NET 4.5. The application is deployed using the ClickOnce publishing method. I also spent a lot of time setting up signing both my build and ClickOnce installation. Signing works. One of my prerequisites is LocalDB (2012), which is installed by ClickOnce if it is not on the user's computer.
The .NET Framework specification states that the supported OS:
- Windows Vista SP2
- Windows 7 SP1
- Windows 8
- Windows 8.1
I tried installing my application on all of these devices, and it works as expected, with the exception of Windows Vista SP2.
When downloading and installing other prerequisites, he cannot install one of them. The error message says:
Setup found that the publisher of the file '... \ AppData \ Local \ Temp \ VSD56A2.tmp \ SqlLocalDB2012 \ x86 \ sqlcmdlnutils.msi' could not be verified. Click “OK” to retry the download, or “Cancel” to exit the setting.

Clicking OK only closes the window and causes the same error again.
I tried installing my application on another computer with Vista SP2 - the same problem. Does anyone know why this error occurs and how to solve it? I tried searching the Internet for similar problems, but found nothing.
# 1: Krzysztof Kozielczyk, MSI. sqlncli.msi SqlCmdLnUtils.msi Microsoft .
ClickOnce SqlLocalDB.msi. , MSI Microsoft LocalDB , ClickOnce , .
# 2: , MSI, .

Microsoft Connect.
MSI-s . Microsoft ?