05. maj 2007 - 08:19Der er
24 kommentarer og 1 løsning
Inkludere ikon i exe-fil
Hej eksperter!
Hvordan inkluderer jeg ikonerne til mine Forms i exe-filen? Det er ret upraktisk, at brugeren skal have ico-filer til at ligge i samme dir som hovedfilen!
Marker filen i det projekt vindue, så kan du i Build Action vælge "Embedded ressource"
Synes godt om
Slettet bruger
05. maj 2007 - 18:06#4
Okaj, prøver det lige.
Synes godt om
Slettet bruger
05. maj 2007 - 18:09#5
Nope, virker ikke. Når jeg placerer exe-filen på en placering uden ico-filen, får jeg en fejl, hvor der blandt andet står: P9: system.io.filenetfoundexeption
Jeg kan nu ikke forstå det er et problem. Har lige lavet et test projekt med 2 forms med hver deres icon. De vises fint uden et jeg gør andet end at tilføje dem. Tilføjer du dem ved at kode eller ved at browse via Visual Studio. Jeg kan flytter min exe fil rundt som det passer mig, og selv om at jeg omdøber projekt folderen vises de stadig, så det er ikke fordi stien ligger i exe filen
Synes godt om
Slettet bruger
06. maj 2007 - 07:54#11
Prøv at placere din exe-fil på en placering hvor ikonet ikke ligger. Det er det, jeg mener.
Synes godt om
Slettet bruger
06. maj 2007 - 07:57#12
Desuden skriver jeg det i ren kode. Derfor er det ikke nok at vide, hvordan jeg får VC# til at gøre arbejdet.
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); giver følgende fejl: Error 1 The name 'resources' does not exist in the current context C:\Documents and Settings\Toke\Dokumenter\Visual Studio 2005\Projects\Windows Explorer Relauncher\Windows Explorer Relauncher\Windows Explorer Relauncher.cs 38 44 Windows Explorer Relauncher
Jo, men jeg troede at du ville kode det selv. 1. Marker din form i dit projekt vindue. 2. I Icon property browser du til din icon fil
Thats it.
Synes godt om
Slettet bruger
07. maj 2007 - 16:06#21
Okaj, prøver at gøre det på den måde i en ny fil.
Synes godt om
Slettet bruger
07. maj 2007 - 18:16#22
Det virker, men når jeg kopierer koden this.Icon = ((System.Drawing.Icon)(resources.GetObject( "$this.Icon" ))) ind i min fil, skriver debuggeren igen, at 'resources' ikke kan findes...
Det er fordi der ikke er en variabel der hedder 'resources'
Men den kan du lave sådan
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager( typeof( MitFormNavn ) );
Så har du din resources variabel.
Synes godt om
Slettet bruger
08. maj 2007 - 15:08#24
Okaj, skal ind til byen nu. Tester det når jeg kommer hjem.
Synes godt om
Slettet bruger
08. maj 2007 - 21:59#25
Så virker det! Du får lige dine yderst velfortjente point ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.