mein Chef möchte das Icon einer JNLP-Datei geändert haben …
Statt der Kaffeetasse soll bspw. das schwarze ‘E’ auf gelbem Grund erscheinen (siehe Anlage)!
Über das Kontextmenü und “Eigenschaften” klappt es schon mal nicht, da mir hier die Funktionalität zum Wechseln des Icon nicht angeboten wird!
Ich vermute auch ganz stark, dass das gar nicht geht!
Mit einer Verknüpfung geht es geht leider nicht, da diese Dateien von einem selbst geschriebenen Launcher gestartet werden sollen, der aber leider mit Verknüpfungen nicht klar kommt.
Zudem prüft dieser Launcher (der auch noch weitere Anwendungenstarten kann), ob unser WebServer erreichbar ist und startet, falls nicht, die JNLP mit dem Parameter “-offline”, um dann die lokale Version aus dem Cache zu starten, um das Programm auch ohne WebServer verfügbar zu machen!
Ich bin mir nicht ganz sicher, aber hat das angezeigte Icon nicht was mit dem Standard-Programm zutun, das mit dem Datei-Typ verbunden ist? Oder geht es gar nicht um die Ansicht im Datei-Explorer?
ja doch, genau darum geht - so wie auf dem Foto zu sehen!
Ok, das ‘Standardprogramm’ ist ein gutes Argument.
Bei einer EXE kann ich es ja ändern, obwohl hier der Datei-Typ vermutlich auf dem Kommandointerpreter weist …
bei VisualStudio ist schön zu sehen, das man eine Dateiendung mit verschiedenen Icons versehen kann. Für jede VS-Version hat die SLN-Datei ein anderes Icon. Also irgendwie geht das. Ich vermute aber das die JLNP-Datei nicht die nötigen Vorraussetzungen mit bringt (welche auch immer das sind).
Vorschlag von meiner Seite: EXE bauen (mit eigenem Icon) welche die JNLP in %TEMP% entpackt und dann von dort startet.
Ne blöde Idee, weil keine JNLP Datei verwendet wird, aber sie würde funktionieren. Du erstellst einen .exe Launcher, der dann dann diesen Launcher ausführt. Durch Resource Dateien ließe sich dann das Icon beeinflussen.
main.c:
int main() {
system("startkommando");
}
EDIT
Oh, wurde schon angeraten, ich revidiere. Bei jnlp scheint es sonst keine Möglichkeit geben, um das Icon zu verändern.