Aplicación en Visual Basic con reportes de Crystal y control ms chart

He hecho una aplicación en Visual Basic 5.0 que funciona correctamente en la que utilizo reportes de Crystal y el control MSChart. Con el Asistente para instalar aplicaciones, genero un Setup con todos los ficheros y librerías necesarios. Pero al hacer la instalación de la aplicación cuando está completada más o menos al 33%, sale un mensaje que dice lo siguiente:
C:\\WINDOWS\SYSTEM\MSVCRTDLL\
Error de infracción de acceso al copiar el archivo
Anular Reintentar Omitir
Si le dices reintentar, pasa de ti, si le dices omitir sale otro mensaje en
el cual te indica que la aplicación puede no funcionar correctamente y a
continuación te pregunta:
"¿Desea pasar por el alto el error?"
Entonces te da una alternativa de Sí o No (o sea si quieres arreglarlo o
pasar).
Y a continuación, si le dices que Sí, lo instala mal y no lo puedes usar ni en red ni en local, si le dices que NO, te muestra otro mensaje igual al primero en el cual el archivo que da error es: MFC42.DLL
Cuando le digo que no me deja usarlo en local pero no en red.
¿Qué problema puede haber?

1 Respuesta

Respuesta
Aparentemente no existe solución para ese problema, bah, al menos yo no la conozco, pero a mi me pasa todo el tiempo cuando genero los discos de instalación para alguna aplicación, y siempre elijo Omitir y siempre funcionan bien, parece ser que el problema puede que sea porque los archivos que quiere instalar en ese momento se encuentren en uso por Windows, lo que puedes hacer es reiniciar en Modo a prueba de fallos y probar instalar la aplicación así, y sino instálala, dale Omitir e instala y registra los ocx's que no entraron a mano.
Gracias de todas formas pero ya he encontrado la solución. Te la cuento porque como también te pasa a ti pues espero que te sirva para solucionarlo.
Cuando genero la instalación con el asistente, en la pantalla en la que me permite añadir los archivos que quiera instalar junto con la instalación, aparece el listado de librerías. Hay que localizar las dos librerías (MSVCRT:DLL y MFC42.DLL) y en cada una pulsar detalles. En la ventana que se abre, hay que cambiar la ubicación dónde se instalará y poner que la instale donde se va a instalar la aplicación (algo así como {applicpath} o algo parecido, no me acuerdo bien}. Con esto se supone que debe funcionar y no provocar más errores de instalación.
Espero que te sirva.
Un saludo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas