Excepción de Criptografía VSTO. VS2012 .NET 4.0 Clickonce: No se pudo crear SignatureDescription para el algoritmo de firma proporcionado

Tengo un proyecto VS2010 .NET 4.0 VSTO Outlook Addin que deseo migrar a VS2012 (pero mantenerlo en .NET 4.0). Se compila bien y se ejecuta desde dentro del IDE simplemente bien, pero cuando intento ejecutar el instalador ClickOnce publicado, obtengo la siguiente excepción:

System.Deployment.Application.InvalidDeploymentException: Excepción de lectura de manifiesto del archivo: //MyPath/MyAddIn.vsto: es posible que el manifiesto no sea válido o que no se pueda abrir el archivo. ---> System.Deployment.Application.InvalidDeploymentException: La firma XML del manifiesto no es válida. ---> System.Security.Cryptography.CryptographicException: No se pudo crear SignatureDescription para el algoritmo de firma proporcionado.

Basado en mis pruebas e investigación en línea (aquí yahí), parece que el solo hecho de tener instalado VS2012 en mi máquina (ya sea que publique desde VS2010 o VS2012) obliga al instalador ClickOnce aexigir un certificado SHA1 cuando se utiliza .NET 4.0. Mi certificado SHA256 existente funciona perfectamente bien con .NET 4.0 cuando se compila con VS2010 (sin VS2012 instalado).

No puedo actualizar los clientes a .NET 4.5 porque este es un proyecto VSTO40 (se ejecuta en XP / Office 2007).No puedo desinstalar VS2012 / .NET 4.5 en la máquina local porque tengo otros proyectos que lo necesitan.No puedofácilmente bajar mi certificado de SHA256 a SHA1.

¿Hay alguna otra sugerencia que me permita avanzar?

Respuestas a la pregunta(4)

Su respuesta a la pregunta