ClickOnce instalación con el mensaje de error Aplicación no se puede iniciar

Este artículo le ayuda a resolver el error Application cannot be started when you install and launch a published ClickOnce application.

Versión del producto original:   Microsoft .NET Framework 3.5 Service Pack 1
Número KB original:   2647493

Síntomas

Una ClickOnce puede publicarse correctamente. Sin embargo, al intentar instalar e iniciar, verá el siguiente mensaje de error y registro:

  • Mensaje de error:

    No se puede iniciar la aplicación
    No se puede iniciar la aplicación. Póngase en contacto con el proveedor de aplicaciones.

  • Fragmento de código de registro:

    RESUMEN DE ERRORES
    A continuación se muestra un resumen de los errores, los detalles de estos errores se enumeran más adelante en el registro.
    Se produjo una excepción al determinar la confianza. Se detectaron los siguientes mensajes de error:
    El valor no está dentro del intervalo esperado.

Causa

Cuando se usa el carácter especial ampersand dentro de la estructura de carpetas de la aplicación ClickOnce, se producirá un error en la instalación y el inicio. El sistema operativo bloquea otros caracteres especiales como la barra diagonal inversa ( , barra diagonal (/), signo de interrogación (?), asterisco (*), menor que signo (<) y mayor que signo ) (>). Otros, como el signo más (+), comilla atrás ('), punto y coma (;), llave izquierda ({), corchete izquierdo ([), llave derecha (}), corchete derecho (]), signo de número (#), signo de exclamación (!), signo de signo (@), signo de dólar ($), porcentaje (%), signo de intercalación (^), paréntesis de apertura o cierre se pueden usar correctamente. Sin embargo, siempre es recomendable no usar caracteres especiales en nombres de archivo o carpeta.

Solución

Evite usar el carácter especial yand (&) en los nombres de carpeta para ClickOnce ubicaciones publicadas.