Installation der Datei im AppData-Ordner des Benutzers mit Hilfe von inno-setup

8

Ich verwende Inno-Setup Version 5.5.3 (a).

%Vor%

Ich möchte die Datei "GPT.dat" im AppData-Ordner des Benutzers in einem benutzerdefinierten Ordner namens "GPT"

installieren

z.B. AppData \ GPT \

Zum Beispiel, in meinem Delphi-Code, erstelle ich einen Ordner namens "GPT" im AppData-Pfad des Benutzers. Hier möchte ich die Datei

platzieren %Vor%

Kann mir jemand sagen, wie ich meinen [Files] -Abschnitt meines Inno-Skripts bearbeiten soll, damit dies geschieht?

Danke

    
JakeSays 14.03.2013, 12:48
quelle

2 Antworten

11

Sie müssen die {userappdata} -Konstante verwenden, die nur dem CSIDL_APPDATA Element-ID, als Zielverzeichnis für Ihre Dateien:

%Vor%

{userappdata} & amp; {gemeinsameAnwendung} Der Pfad zum Ordner "Anwendungsdaten".

%Vor%     
Ravaut123 14.03.2013, 13:42
quelle
0

Es scheint angemessener zu sein, {programdata} zu verwenden, wenn ich Mirals Kommentar richtig interpretiere.

Unter XP gibt es jedoch keine {programdata}, nur {commonappdata} oder {userappdata}, daher muss ich meine Installation diversifizieren. {programdata} ist eine spätere Erfindung.

Eine störende Falle ist, wenn der Desktop und die Benutzerdaten auf dem Server gespiegelt werden ("Roaming-Profil"), das die Programme stark verlangsamt, wenn sie userappdata für den Ini-Dateispeicher verwenden, zumindest ist das meine Erfahrung.

    
user3265438 03.02.2014 10:33
quelle

Tags und Links