![]() |
Inno-Setup, Desktop-Icon dynamisch erstellen
Hallo, #,
Ich möchte das "Desktop-Icon" erstellen dynamisch machen, je nach einem gesetzten Reg-Eintrag. Das folgende Bsp geht schon mal nicht. Zitat:
Geht das überhaupt ? Danke Heiko |
AW: Inno-Setup, Desktop-Icon dynamisch erstellen
Die Funktion zur Prüfung muß wohl einen Boolean zurückliefern.
Habe mir mit IsTool, welches übrigens viel übersichtlicher als InnoScripts direkt zu bearbeiten, mal gerade unser Setup überarbeitet. Diese Version lässt sich durchkompilieren und sobald 0001 in der Registry drinsteht wird das Icon nicht mehr mit installiert. Habs kurz getestet. Zeigt auch gleich wie man an den Registry-Wert drankommt. Hoffe ich habe Deine Frage richtig verstanden ;)
Delphi-Quellcode:
Gruß
[Icons]
Name: {group}\Handbuch; Filename: {app}\Handbuch.pdf; WorkingDir: {app}; IconFilename: {app}\Handbuch.ico; IconIndex: 0; Check: ShouldInstallIcon [Code] function ShouldInstallIcon: Boolean; var succ: boolean; rval: dword; begin // Ist erstmal gewünscht Result := True; if RegKeyExists(HKEY_CURRENT_USER, 'Software\MyApp') then begin // rval = 1 - wurde bereits schon mal installiert if RegQueryDWordValue(HKEY_CURRENT_USER, 'Software\MyApp\', 'Icon', rval) and (rval = 1) then Result := False; end; end; |
AW: Inno-Setup, Desktop-Icon dynamisch erstellen
Hallo,
ja hast du ;) hab es mittlerweise so gemacht. Komischerweise steht bei [Icons] dein Check nicht in der Hilfe. Zitat:
Danke *Ausdruck und fürs nächste Mal merk* Heiko |
AW: Inno-Setup, Desktop-Icon dynamisch erstellen
Zitat:
Hab beim Drüberschauen im IsTool bei Icons eine Combobox "Scripting/Check" gefunden. Die bot mir schon alle Funktionen mit Result boolean an. Eben eine neue kodiert und geschaut was im fertigen Script dabei raus kommt und Dir rauskopiert. :D |
AW: Inno-Setup, Desktop-Icon dynamisch erstellen
Hallo,
also ich finde keine ComboBox (ISTool 5.3.0.1). OK, "Scriptsprache - Überprüfung" ... ;) Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz