it-swarm.com.de

Anwendungssymbol ändert sich mit c # nicht richtig

Ich habe das Symbol meiner Anwendung durch ein neues Symbol ersetzt, indem ich zu "Projekt/MyProject-Eigenschaften/Symbol und Manifiest" gegangen bin und das neue Symbol geladen habe. Jetzt wird in meinem Debug-Ordner das Symbol meiner EXE-Datei mit dem neuen Symbol angezeigt. Dies ist in Ordnung, aber wenn ich die EXE-Datei ausführe, zeigt das Anwendungssymbol in der Taskleiste immer noch das alte an.

Bitte um Rat.

17
Somebody

Sie haben zwei Möglichkeiten, um Ihr Symbol zu ändern.

Erster Platz

Der erste Platz ist im Projekt.

  1. Klicken Sie mit der rechten Maustaste auf das Projekt
  2. Wählen Sie Property
  3. Gehen Sie in die Anwendungsregisterkarten
  4. Wählen Sie Symbol und Manifest, und wählen Sie das gewünschte Symbol aus

enter image description here

Zweiter Platz

Der zweite Platz befindet sich im Eigentum Ihrer Winform.

  1. Öffnen Sie das Formular
  2. Klicken Sie auf das Formular
  3. Drücken Sie F4 oder gehen Sie in die Eigenschaft des Formulars
  4. Gehen Sie in die Eigenschaft, um "Icon" zu finden
  5. Wählen Sie das gewünschte Symbol.

enter image description here

Der Grund dafür, dass in der Taskleiste ein anderes Symbol als das Anwendungssymbol (.exe) angezeigt wird, ist, dass die Taskleiste das aktuelle Formularsymbol verwendet, um es in der Taskleiste anzuzeigen.

46

Stieß auf das gleiche Problem.

Gelöst durch Folgendes.

Stoppen Sie einfach Ihre Explorer.exe im Task-Manager und führen Sie die Explorer.exe erneut aus.

27
pan4321

Als Kommentar erwähnt, sollten Sie in den Eigenschaften der * .ico-Datei festlegen: In Ausgabeverzeichnis kopieren: Kopieren, falls neuer.

Diese Eigenschaft ist nicht unbedingt erforderlich. Ich habe eine Winform-Anwendung entwickelt und ohne Symbol getestet. Dann habe ich das Icon erstellt und hinzugefügt. Das Symbol wurde beim Ausführen mit dem VS-Debugger angezeigt. Ich habe das bin/debug-Verzeichnis auf einen anderen PC kopiert und dort lief es mit dem Symbol.

Das Symbol wurde jedoch nicht auf dem Entwicklungscomputer angezeigt, als die App durch Klicken auf die * .exe-Datei gestartet wurde.

Logout/Login-Fenster haben dies nicht behoben.

Ändern Sie die Eigenschaft In Ausgabeverzeichnis kopieren in der Symboldatei in Kopieren, wenn neu und erstellen Sie die Anwendung neu. Jetzt kann ich die App durch Klicken auf die * .exe starten und das Symbol wird gut angezeigt.

Fazit:

Es ist nicht immer erforderlich, die App mit der in das Ausgabeverzeichnis kopierten Symboldatei zu erstellen, aber mit dieser Maßnahme erhöhen Sie Ihre Chancen.

1
Roland

Stellen Sie sicher, dass Ihre * .ico-Datei ein Symbol der richtigen Größe enthält (wie 16 x 16 für kleine Taskleisten).

1
Wiktor Zychla
  1. Kopieren Sie Ihr neues Symbol in Projekteigenschaften -> Ressourcen -> Symbole
  2. Fügen Sie in Ihrer Main_Load -Funktion Folgendes hinzu:

    this.Icon = Properties.Resources.newIcon;
    
0
ruben

Hier finden Sie Informationen zu Symbolen und unterstützten Größen. Angenommen, dies ist nur ein einfacher Fehler, bei dem überprüft wird, ob Ihre ICOs den hier angegebenen entsprechen. http://msdn.Microsoft.com/en-us/library/ms997636.aspx

0
Tanmay