• Jueves 14 de Noviembre de 2024, 03:55

Autor Tema:  de Visual studio 2003 a visual 2010  (Leído 2412 veces)

a343

  • Miembro activo
  • **
  • Mensajes: 39
    • Ver Perfil
de Visual studio 2003 a visual 2010
« en: Martes 29 de Marzo de 2011, 00:29 »
0
Pase el codigo de mi proyecto de uno a otro con el asistente, arregle los errores de codigo que daba ahora en VS 2010, y una vez todo arreglado, me sale el siguiente error al compilar:

error c1010070: Failed to load and parse the manifest. El sistema no puede hallar el archivo especificado.

Por favor, indicarme alguna solucion. Gracias

rfog

  • Miembro MUY activo
  • ***
  • Mensajes: 166
    • Ver Perfil
Re: de Visual studio 2003 a visual 2010
« Respuesta #1 en: Jueves 31 de Marzo de 2011, 12:40 »
0
Pues te falta el manifest de la aplicación, que generalmente suele estar incluído en los recursos de tu programa.

Genera un proyecto vacío y copia el recurso manifest al que tienes ahora, o crea un fichero con el nombre "tuEjecutable.exe.manifest" con el contenido adecuado (mira la MSDN) y lo dejas en la carpeta del proyecto.

También puedes decirle al compilador que genere uno automáticamente. Está en las opciones del proyecto por algún lado (ahora no tengo a mano ningún Visual Studio para ver dónde).
Microsoft Visual C++ MVP - Mi blog sobre programación: http://geeks.ms/blogs/rfog

a343

  • Miembro activo
  • **
  • Mensajes: 39
    • Ver Perfil
Re: de Visual studio 2003 a visual 2010
« Respuesta #2 en: Jueves 31 de Marzo de 2011, 17:57 »
0
En mi proyecto encuentro dos archivos con extension .manifest, uno situado en la carpeta res es PEAD.manifest y el otro situado en la carpeta Release es PEAD.exe.intermediate.manifest
¿cual de los dos es el que tengo que cambiar?
Con un proyecto vacio a que te refieres?? un proyecto del tipo MFC pero vacio??
Losiento pero soy nuevo en esto del Visual Studio y no entiendo muy bien como va.
A ver si puedes explicarme un poco mas.
Gracias.

P.D: Compile en opcion Release, quitando la opcion de generar manifiesto del proyecto y se ejecuta bien. ¿hay algun problema por quitar esta opcion?

rfog

  • Miembro MUY activo
  • ***
  • Mensajes: 166
    • Ver Perfil
Re: de Visual studio 2003 a visual 2010
« Respuesta #3 en: Jueves 31 de Marzo de 2011, 21:48 »
0
Si quieres un manifiesto de esos tienes que apuntar al compilador a uno de ellos o incluirlo en un fichero de recursos y decirle al compilador que use el embebido. Eso se hace en donde has desconectado el manifest.

En realidad no lo necesitas, ya que Windows genera uno automáticamente inspeccionando tu binario y éste viene sin ninguno, pero no sé qué pasará con versiones futuras de Windows.

Un manifest es un fichero de texto que contiene varios metadatos sobre el ejecutable, como si va a necesitar UAC, o si puede acceder a la red o si tiene permisos para ejecutar los temas de XP...
Microsoft Visual C++ MVP - Mi blog sobre programación: http://geeks.ms/blogs/rfog

a343

  • Miembro activo
  • **
  • Mensajes: 39
    • Ver Perfil
Re: de Visual studio 2003 a visual 2010
« Respuesta #4 en: Viernes 1 de Abril de 2011, 00:21 »
0
Pordria tener problemas en un servidor como el de una universidad?
Esto es para un proyecto fin de carrera, con lo cual si hay problemas con versiones futuras que lo solucionen otros :P

rfog

  • Miembro MUY activo
  • ***
  • Mensajes: 166
    • Ver Perfil
Re: de Visual studio 2003 a visual 2010
« Respuesta #5 en: Viernes 1 de Abril de 2011, 09:57 »
0
Pues básicamente, NPI.

Supongo que depende de lo estrictas que sean las directivas que le hayan puesto al servidor, y de hecho, si se exigiera algún tipo de manifest en concreto, es algo que el sysop del servidor os tendría que decir, como mínimo de forma no técnica: "Vuestros ejecutables no pueden salir por red, no pueden exigir un salto del UAC, sólo pueden -o no pueden- escribir en el profile del usuario, tipo de acceso al registro", etc...
Microsoft Visual C++ MVP - Mi blog sobre programación: http://geeks.ms/blogs/rfog