Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: davenSpain87 en 18 Diciembre 2015, 14:44 pm



Título: No consigo ponerle iconos a mi Programa
Publicado por: davenSpain87 en 18 Diciembre 2015, 14:44 pm
Hola amigos, les explico, he terminado mi aplicación y al colocarle un icono a la unica ventana que lleva, y otro icono al EXE, cuando monto el instalador con InstallShield, instalo la aplicacion y no se ve el icono, se ve el tipico de windows de la ventana blanca con marco azul, ademas de que si lo ejecuto me salta que ha detectado un problema y debe cerrarse.

Se que el problema es al colocar los iconos, pero no se porque.

Uso Visual Studio 2013

Gracias!!


Título: Re: No consigo ponerle iconos a mi Programa
Publicado por: Eleкtro en 20 Diciembre 2015, 06:07 am
Buenas

Si la aplicación compila correctamente (y si se ejecuta correctamente), y tras empacarla con Installshield la aplicación ya no funciona, entonces obviamente el problema es de algo que ha sucedido despues de la compilación, tal vez un conflicto causado por el proceso de del InstallShield.

Piensa que además, cuando existe un archivo executable con icono personalizado, pero el explorador de Windows muestra el icono de aplicación por defecto para ese archivo, es un claro signo de que el archivo está corrupto, y esa corrupción ha debido suceder post-compilación, no antes. ¿Qué le hiciste al archivo?, jeje.

Saludos!


Título: Re: No consigo ponerle iconos a mi Programa
Publicado por: davenSpain87 en 20 Diciembre 2015, 14:24 pm
te refieres al archivo .ico?? pues lo diseñe en photoshop, y mediante una pagina web lo converti online en .ico

Gracias pr la respuesta, señalo que no es problema del programa en si, ya que si lo hago todo sin ponerle iconos, funciona perfectamente.


Título: Re: No consigo ponerle iconos a mi Programa
Publicado por: Eleкtro en 20 Diciembre 2015, 15:32 pm
¿te refieres tu al icono de la aplicación desarrollada en Vb.Net, o al icono del installer generado por InstallShield?, ¿cual es el que te da problemas?.

Intenta dar mas detalles de como lo estás haciendo. ¿el icono de la aplicación lo estableciste desde la página de propiedades del proyecto en Visual Studio, verdad?, de lo contrario, di que hiciste.

¿Puedes mostrar/subir el icono aquí?

saludos


Título: Re: No consigo ponerle iconos a mi Programa
Publicado por: davenSpain87 en 20 Diciembre 2015, 15:41 pm
el icono lo pongo en las propiedades del proyecto, y el icono de la ventana en las propiedades del form, en Installshield no pongo nad. En cuanto llegue a casa subo el icono


Título: Re: No consigo ponerle iconos a mi Programa
Publicado por: Eleкtro en 20 Diciembre 2015, 17:43 pm
Sigo sin entender exactamente cual o donde se produce el problema... no se como intentar ayudarte.

...¿Es esto correcto?:

1. Compilas el programa, intentas ejecutarlo, y funciona correctamente.
2. Empaquetas el programa con InstallShield, el instalador funciona.
3. Despues de terminar el proceso de instalación, el programa que se ha expandido al directorio de instalación no funciona, y tiene el icono por defecto.

Si el problema está en el punto nº3, ¿y si actualizas la versión del software?... o tratas de buscar algún bug en el script de instalación.

Añado una pregunta:
  • ¿Estás en Windows XP?, en ese caso si que podría haber incompatibildiad con el icono que le asignas al programa.

Saludos


Título: Re: No consigo ponerle iconos a mi Programa
Publicado por: davenSpain87 en 20 Diciembre 2015, 23:16 pm
Haber, el programa compila y ejecuta correctamente, siempre. Incluso con los iconos puestos.

Se empaqueta correctamente. Incluso con los iconos puestos.

Cuando la aplicación se instala, si le he colocado los iconos no funciona, ni se ve el icono de acceso directo (o sea, del exe), ni arranca el programa (sale mensaje de que ha tenido que cerrarse, y lo de enviar informe de errores). Si no coloco iconos ni nada, o sea todo por defecto, si arranca el programa correctamente.

Mi equipo tiene Windows 7, pero pruebo el programa en una maquina virtual con Windows 7. Me extraña problemas de compatibilidad con algo tan simple y comun como un icono.

Gracias por la atencion prestada


Título: Re: No consigo ponerle iconos a mi Programa
Publicado por: davenSpain87 en 21 Diciembre 2015, 14:09 pm
Solucionado!! tenias razón en sospechar del icono, probé uno de un programa cualquiera, Photoshop mismo, y sin problema...

¿que me recomiendan para diseñarme mi propio icono y no me suceda esto?

Yo lo hice desde photoshop, y luego exportandolo en una web online a icono.

Gracias.


Título: Re: No consigo ponerle iconos a mi Programa
Publicado por: Eleкtro en 21 Diciembre 2015, 16:57 pm
¿que me recomiendan para diseñarme mi propio icono y no me suceda esto?

Pues el problema podría ser el modo de compresión de capas que esa web le dió al icono resultante.

Desde Photoshop puedes exportar directamente a .ico instalando este plugin:
  • http://www.telegraphics.com.au/svn/icoformat/trunk/dist/README.html

Como Photoshop para mi no existe mejor herramienta en lo referente al diseño, pero IcoFx2 está muy bien tanto para el diseño como para la manipulación en general de iconos:
  • http://icofx.ro/

Saludos


Título: Re: No consigo ponerle iconos a mi Programa
Publicado por: davenSpain87 en 23 Diciembre 2015, 14:16 pm
gracias por toda la ayuda, ya funciona perfectamente!