Page 1 of 1

Benutzerabhängiges Kopieren von Dateien

Posted: 17. Feb 2006, 10:08
by R_Scheer
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?

Posted: 17. Feb 2006, 10:37
by mniemann
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.

Posted: 17. Feb 2006, 11:51
by Walter_Schulz
[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