AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fragen zu Innos Setup Handling?

Ein Thema von The Knight · begonnen am 10. Apr 2004 · letzter Beitrag vom 12. Mär 2005
 
MathiasSimmack
(Gast)

n/a Beiträge
 
#29

Re: Fragen zu Innos Setup Handling?

  Alt 12. Sep 2004, 13:07
Ja, aber so was findest du in der Inno Setup-Hilfe bzw. in den mitgelieferten Beispielen. Beides wird meist unterschätzt bzw. komplett ignoriert.

Eine Möglichkeit:
Code:
[b][Setup][/b]
DefaultDirName={reg:HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\Delphi32.exe,Path|{pf}\My Program}
was bedeutet, dass das Setup den in der Registry eingetragenen Pfad der "delphi32.exe" benutzt. Wenn es diesen Eintrag nicht gibt, wird stattdessen der Standard "%programme%\My Program" benutzt.

Das gleiche mit dem Umweg über die [Code]-Sektion:
[code=pre][Setup]
DefaultDirName={code:GetRegValue|{pf}\My Program}

Code:
function GetRegValue(DefaultValue: string): string;
begin
  // wenn nicht gefunden, ...
  if(not RegQueryStringValue(HKEY_LOCAL_MACHINE,
    'Software\Microsoft\Windows\CurrentVersion\App Paths\Delphi32.exe',
    'Path',
    Result)) then
  // ... dann den Pfad %programme% zurückliefern
  Result := ExpandConstant(DefaultValue);
end;
Hier wird der Alternativpfad als Vorgabewert (DefaultValue) übergeben.
Und? War das nun so schwer?


@meuternde Moderatoren: Wie wär´s mit einem Inno Setup-Highlighter?
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:00 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-2025 by Thomas Breitkreuz