Pregunta

He intentado desesperadamente que mi aplicación (15 archivos C # y 1 archivo C ++ / CLI con dependencias de DLL de tiempo de ejecución de C ++) se implemente con ClickOnce. Lo hice funcionar simplemente copiando la carpeta Release , pero ClickOnce se niega a copiar los archivos (msvcm80.dll, msvcp80.dll y msvcr80.dll) y los implementa en esta carpeta.

Hice esta solución alternativa (suministre msvcm80.dll, msvcp80.dll y msvcr80.dll como Contenido / Copiar si es más nuevo y luego, al iniciar, cree la carpeta Microsoft.VC80.CRT, copie esas DLL y cree Microsoft.VC80 .CRT.manifest) parece funcionar, pero todo esto me parece mal.

¿Me estoy perdiendo algo?

¿Fue útil?

Solución

Soy estúpido: acabo de encontrar esto:

En la pestaña Publicar de la página Propiedades de mi proyecto de inicio: haga clic en Requisitos previos ... botón > Compruebe las bibliotecas de tiempo de ejecución de Visual C ++, configuración del botón de opción: descargue los requisitos previos del sitio web del proveedor del componente.

¡Parece funcionar de la manera que uno podría esperar!

Otros consejos

Debe haber un msi de microsoft que los implemente por usted. Yo utilicé ...

instrucciones

y descargue vcredist_x86.exe descargar

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top