Benutzerabhängiges Kopieren von Dateien

Post Reply
R_Scheer
Posts: 9
Joined: 09. Mar 2005, 16:23
Contact:

Benutzerabhängiges Kopieren von Dateien

Post by R_Scheer » 17. Feb 2006, 10:08

Hallo,

ich habe folgendes Problem: Ein Paket (in dem Dateien ins userprofile kopiert werden) soll erst dann ausgeführt werden, wenn sich bereits im userprofile eine bestimmte Datei oder unter HKCU bestimmte RegKeys befinden. Ich habe schon mit If DoesRegKeyExist und If DoesFileExist probiert, aber so richtig führte das nicht zum Ergebnis. Da DoesRegKeyExist oder DoesFileExist erst in der Benutzer-Installation geprüft werden können, habe ich dafür eine --Set:ProductClient, CLIENT - Sektion eingerichtet. Allerdings habe ich hier das Kopieren der Dateien nicht hinbekommen.

Kann mir da jemand vom generellen Ablauf weiterhelfen?

User avatar
mniemann
Administrator
Administrator
Posts: 574
Joined: 25. Nov 2005, 17:03
Location: Mainz
Contact:

Post by mniemann » 17. Feb 2006, 10:37

wichtig ist, dass während der Maschineninstallation die zu kopierenden Dateien bereits auf den Rechner kopiert werden, da bei der Benutzerinstallation die lokale Setup.inf angezogen wird und nicht die auf dem Server befindliche. Daher ist nun auch das "Sourceverzeichnis" ein anderes.
Visit my Blog: "DiEW - Das inoffizielle Empirum Weblog" (http://www.diew.eu)

Martin Niemann
Manager Support (Service Management)

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of matrix42 AG or of the support team.

Walter_Schulz
Posts: 876
Joined: 17. Dec 2004, 12:29
Contact:

Post by Walter_Schulz » 17. Feb 2006, 11:51

[Product]

--Set:ProductClient, CLIENT


[Set:ProductClient]
If <Bedingung> Then "Set:CopyFiles" EndIf

[Set:CopyFiles]
1:<Datei>, <Dest>, CLIENT, 0


Noch nicht getestet, eventuell muss man noch zusaetzlich einen Trick einfuegen, damit die Datei im lokalen %App%\CLIENT-Verzeichnis zu liegen kommt:

[Product]

--set:ProductMachine, MACHINE
--Set:ProductClient, CLIENT

[Set:ProductClient]
If <Bedingung> Then "Set:CopyFiles" EndIf

[Set:ProductMachine]
1:<Datei>, <Dest>, CLIENT, 0

[Set:CopyFiles]
1:<Datei>, <Dest>, CLIENT, 0


Ciao!
Walter Schulz

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 3 guests