webForumDet fria alternativet

Byta program ikon som syns i utforskaren?

.NET

2 svar · 486 visningar · startad av CokeLight

Medlem sedan juni 2000504 inlägg
Frågan#1

Hej, jag gjorde en liten win form app och vill (för skojs skull) ändra ikonen som syns i utforskaren. Hur gör jag det? Om jag skriver

private void MyForm_Load(....)
{
  this.Icon = new Icon("myIcon.ico");
}

så ändrar det på ikonen inuti själva programmet (den som syns i övre vänstra hörnet), och faktiskt den ikon som syns i bin\debug, men inte för program.exe som genereras när jag kör csc /target:winexe *.cs

Jag provat med både 16x16 och 32x32 ikoner men det verkar inte hjälpa.. har även testat att i Solution Explorer välja prop -> Application -> Resoources -> Icon o välja min ikon men det verkar heller inte funka..

Nån som vet..? =)

Medlem sedan dec. 2005664 inlägg
#2

Det är väl under properties på projektet som skapar upp exe-filen.

Medlem sedan dec. 19996 721 inlägg
#3

CokeLight skrev:

...så ändrar det på ikonen inuti själva programmet (den som syns i övre vänstra hörnet), och faktiskt den ikon som syns i bin\debug, men inte för program.exe som genereras när jag kör csc /target:winexe *.cs

Nej, hur skulle det gå till?

Om du använder csc direkt (varför gör du det, om du använder Visual Studio?) så får du nyttja win32icon-argumentet.

http://msdn2.microsoft.com/en-us/library/2aaxe43f(VS.80).aspx

267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)