Estoy usando Visual C# 2008 Express. Me gustaría utilizar el mismo ícono para la aplicación (es decir, el ícono que se muestra para el .exe) y para el formulario principal. Desafortunadamente, VC# no parece ser muy inteligente al respecto, e insiste en duplicar los datos del icono.Evitar recursos duplicados de iconos en un proyecto .NET (C#)
No parece haber una manera de seleccionar un ícono "ya incrustado" para usar en el icono de formulario o proyecto (solo seleccionando un archivo), y utilizando el mismo archivo para ambos íconos simplemente incrusta el archivo dos veces como Hasta donde yo puedo ver No es gran cosa (el espacio en el disco duro es barato ahora, ¿no?), Pero me molesta.
¿Alguna idea de cómo evitar esto? ¿Hay alguna forma de cargar programáticamente el icono del ejecutable para usarlo cuando se crea el formulario, por ejemplo? Un par de publicaciones en el foro sobre cosas similares parecen sugerir que los recursos de .NET no usan el viejo sistema de recursos normal de Windows. ¿Hay alguna forma de acceder a los recursos antiguos? ¿O tengo que vincular las funciones de API de Win32 para hacerlo?
¿Por qué no utilizar la herencia? Defina el icono en una clase de formulario personalizada y úselo en todas partes. –
Recuerdo mis tiempos de programación Delphi ... self.Icon = Application.Icon; : P ... demasiado difícil en .NET: D – Learner
posible duplicado de [¿Alguna manera fácil de usar iconos de recursos?] (Http: // stackoverflow.com/questions/5656809/any-easy-way-to-use-icons-from-resources) – KyleMit