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?
Benutzerabhängiges Kopieren von Dateien
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.
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:
[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
--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
Who is online
Users browsing this forum: No registered users and 3 guests
