Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   InnoSetup: Wie im Code-Abschnitt auf Dateien zugreifen? (https://www.delphipraxis.net/10622-innosetup-wie-im-code-abschnitt-auf-dateien-zugreifen.html)

Alexander 22. Okt 2003 11:33


InnoSetup: Wie im Code-Abschnitt auf Dateien zugreifen?
 
Hallo,
Ich habe gerade wieder mal ein Problem mit InnoSetup.
Ich weiß leider nicht, wie man im code-Abschnitt auf die Dateien zugreifen kann, die man unter [Files] hinzugefügt hat.
Habt ihr ne Idee?

PS: Solangsam reicht es mir mit Inno ;-) :mrgreen:

MrKnogge 22. Okt 2003 11:40

Re: InnoSetup: Wie im Code-Abschnitt auf Dateien zugreifen?
 
Kannst du mir dein Problem mal genauer erklären :gruebel:

Ich bin grad nicht an meinem Rechner, aber zuhause könnte ich dir
mal ne Beispiel Script schicken.

Alexander 22. Okt 2003 11:44

Re: InnoSetup: Wie im Code-Abschnitt auf Dateien zugreifen?
 
Also ich habe unter [Files] eine Datei mit dem Flag dontcopy angehängt.
Nun will ich im Code-Abschnitt, auf die Datei zugreifen, so als wäre Sie in irgendeinem Verzeichnis.... Nur habe ich keine Ahnung wie :mrgreen:
Wäre nett wenn du mir ein Beispiel posten könntset :-D

MathiasSimmack 22. Okt 2003 12:15

Re: InnoSetup: Wie im Code-Abschnitt auf Dateien zugreifen?
 
Im Beispiel "CodeExample1.iss" wird u.a. gezeigt, wie man eine Datei temporär entpacken und dann darauf zugreifen kann:
Code:
if ExtractTemporaryFile('myprog.exe') then begin
  if not InstExec(ExpandConstant('{tmp}\myprog.exe'), '', '', { ...})

{ ... }
Das Zauberwort wäre in dem Fall also "ExpandConstant", wobei der Dateiname sicher nicht das Problem ist. Das Verzeichnis auch nicht, denn wie du sehen kannst, benutzt du einfach die Konstanten von Inno Setup.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz