Если сертификат хранится в *.pfx файле, то при использовании MSBuild перед SignFile необходимо использовать задание ResolveKeySource.
Вот фрагмент файла для MSBuild, позволяющий подписать манифест:
<ResolveKeySource CertificateFile="$(CertificateFileName)">
<Output ItemName="Thumbprint" TaskParameter="ResolvedThumbprint"/>
</ResolveKeySource>
<SignFile
CertificateThumbprint="@(Thumbprint)"
SigningTarget="@(ApplicationManifest)"/>
$(CertificateFileName) — имя файла с сертификатом (*.pfx).
@(ApplicationManifest) — имя файла с манифестом приложения.
kav
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение