Ich habe ein Installationsprogramm mit Inno Setup erstellt. Das für die Desktopverknüpfung und das Startmenü verwendete Symbol ist in der ausführbaren Datei der Anwendung eingebettet.Falsches Desktop-Verknüpfungssymbol unter Windows 7 (Inno-Setup)
Als das Installationsprogramm ursprünglich erstellt wurde, hatte ich nicht das endgültige Produktsymbol aus dem Designteam. Ich habe stattdessen ein temporäres Symbol verwendet, als ich das Installationsprogramm abgeschlossen habe.
Alles funktionierte wie es sollte, bis ich das Symbol für das letzte änderte. Jetzt die Desktop-Verknüpfung und Startmenü Symbole immer zeigen das alte Symbol, obwohl überall sonst das Symbol korrekt ist.
Dies ist der Icon-Deklarationsteil des Skripts.
[Icons]
Name: {group}\{#MyAppName}; Filename: {app}\{#MyAppExeName}; WorkingDir: {app}
Name: {group}\{cm:UninstallProgram,{#MyAppName}}; Filename: {uninstallexe}; IconFilename: {app}\Icons\stop.ico
Name: {commondesktop}\{#MyAppVersionName}; Filename: {app}\{#MyAppExeName}; Tasks: desktopicon; WorkingDir: {app}
Hier ist, was ich versucht habe: (Dies ist ein Windows 7-System)
Wenn ich an den Verknüpfungseigenschaften suchen, und wählen Sie „Symbol ändern“ Ich sehe das richtige Symbol. Die erneute Auswahl hat keine Auswirkungen. Ich habe auch versucht, ein dis-bezogenes Symbol zu wählen und dann wieder das richtige auszuwählen ... zeigt immer noch das alte an.
Ich bin den Vorschlägen gefolgt, die IconCache.db zu löschen und den Computer neu zu starten, aber das hat auch keinen Effekt.
Woher kommt die alte Ikone? Es ist nirgends im Installer.
Ideen jemand?
Die Art und Weise Ihre Frage geschrieben führt mich zu glauben, dass das alles ist, auf einem einzigen Windows 7-Computer auftreten. Haben Sie versucht, die Inno Setup-Datei mit dem neuen Symbol neu aufzubauen und auf einem * zweiten * Computer auszuführen? Zeigt dies immer noch das alte Symbol? –
Ich habe diese Anwendung sowohl auf einem 'reinen' Windows XP als auch auf einem Windows 7 Rechner installiert. Beide rendern das Symbol korrekt. Was könnte möglicherweise das alte Icon auf meinem Rechner speichern? Es weigert sich einfach zu sterben ... – swirlywonder
Poste den Abschnitt [Icons] deines Installer-Skripts, vielleicht wird das helfen. Enthält Ihre ausführbare Datei nur das Symbol, das Sie verwenden möchten (d. H. Nicht das temporäre Symbol, das Sie nicht möchten)? – Bernard