Ergebnis 1 bis 2 von 2

[Inno Setup] Pfad automatisch erkennen durch die Registry

  1. #1 Zitieren
    Einmalposter
    Registriert seit
    May 2017
    Beiträge
    1
    Ich versuche einen Pfad von einem Spiel durch die Registry zu setzten wie es hier: https://forum.worldofplayers.de/foru...tisch-erkennen schon gemacht wurde.
    So wurde es dort beschrieben:
    [Setup]
    DefaultDirName={codeetRegistryPath|Alternativer Installationspfad}
    [Code*]
    function GetRegistryPath(DefaultPath: string): string;
    begin
    if not RegQueryStringValue(Handle Key (bspw. HKEY_CURRENT_USER), 'Pfad des auszulesenden Key (bspw. Software\Piranha Bytes\Player-Kit)', 'auszulesender Wert (bspw. InstallLocation)', Result) then Result := ExpandConstant(DefaultPath);
    end;
    Ich habe nur bei "Alternativer Installationspfad" nix angegeben sondern nur "{codeetRegistryPath}" gelassen.

    Nur bei mir kommt wenn ich es installieren möchte die Meldung: "Interner Fehler: An attempt was made to expand the "app" constant before it was initialized."

    Kann mir jemand sagen wo der Fehler liegt??

    MfG
    -Josef
    josef456 ist offline

  2. #2 Zitieren

    Metasyntaktische Variable
    Avatar von foobar
    Registriert seit
    Sep 2004
    Ort
    Direkt hinter dir! Buh!
    Beiträge
    24.059
    Post doch mal das unveränderte Originalskript (genau so, wie du es zu kompilieren versuchst) und die exakte Ausgabe des Compilers.

    Feeling a bit masochistic and want to read more of my diatribes? Check out Foobar's Rantpage.

    foobar erklärt die Welt der Informatik: Was ist ein Zeichensatz?Was ist die 32Bit-Grenze?Warum sind Speicheroptimierer Unsinn?Wie teste ich meinen RAM?Was ist HDR?Was ist Tesselation?Warum haben wir ein Urheberrecht?Partitionieren mit MBR oder GPT?Was hat es mit dem m.2-Format auf sich?Warum soll ich meine SSD nicht zum Anschlag befüllen?Wer hat an der MTU gedreht?UEFI oder BIOS Boot?Was muss man über Virenscanner wissen?Defragmentieren sinnvoll?Warum ist bei CCleaner & Co. Vorsicht angesagt?Was hat es mit 4Kn bei Festplatten auf sich?Was ist Bitrot?Was sind die historischen Hintergründe zur (nicht immer optimalen) Sicherheit von Windows?Wie kann ich Datenträger sicher löschen?Was muss ich bzgl. Smartphone-Sicherheit wissen?Warum sind Y-Kabel für USB oft keine gute Idee?Warum sind lange Passwörter besser als komplizierte?Wie funktionieren Tintenstrahldrucker-Düsen?Wie wähle ich eine Linux-Distribution für mich aus?Warum ist Linux sicherer als Windows?Sind statische Entladungen bei Elektronik wirklich ein Problem?Wie repariere ich meinen PC-Lüfter?Was ist die MBR-Lücke?Wie funktioniert eine Quarz-Uhr?Was macht der Init-Prozess unter Linux und wie schlimm ist SystemD?Mainboard-Batterie - wann wechseln?Smartphone ohne Google?
    foobar ist offline

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •