Dateien kopieren in %userprofile% nicht erfolgreich

lohnsklave
Posts: 74
Joined: 17. Feb 2009, 11:12
Contact:

Dateien kopieren in %userprofile% nicht erfolgreich

Post by lohnsklave » 17. Jan 2013, 15:52

Hallo zusammen,

ich hab hier eine Software, die beim ersten Start einen Ordner mit Unterordnern und Dateien erstellt im Verzeichnis %userprofile%\Anwendungsdaten

in dieser Struktur wird auch noch eine config.xml erzeugt.

Nun mein Problem:
bevor die Verzeichnisstruktur samt Datei durch den Programmstart erzeugt wird, möchte ich dies gerne durch ein Paket erzeugen, und zwar muss sich das Paket bei jedem User installieren. Hintergrund ist, dass ich die config Datei anpassen muss. Es passiert aber gar nichts, was mach ich falsch? Die Datei und die Ordner liegen im %src%

hier der Abschnitt in der setup.inf

[Set:Product]
1:,"%userprofile%\anwendungsdaten", CREATE DIRECTORY CASCADED, 0
copy "%src%\client.xml" "%userprofile%\anwendungsdaten\canxxx"

Vielen Dank schonmal

Stefan

Phoenix33
Posts: 133
Joined: 21. Aug 2012, 00:01
Location: Regensburg
Contact:

Re: Dateien kopieren in %userprofile% nicht erfolgreich

Post by Phoenix33 » 17. Jan 2013, 16:38

Hallo,

ich vermute mal das du eine Datei haben wirst namens canxxx unter %userprofile%\Anwendungsdateien

denn in deinem Copy fehlt ein \

Den Ordner musst du übrigens nicht anlegen wenn du die Empirum kopierfunktion nutzt mit 1:
z.B.

1:librfc32u.dll,%WINDOWS%\Syswow64\,MACHINE,0 würde sofern der Ordner Syswow64 nicht existiert selbigen gleich anlegen.
(hat auch den Charme das er die Datei beim Deinstallieren auch löscht)

Gruß

Jan

User avatar
r.wiegel
Posts: 896
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Re: Dateien kopieren in %userprofile% nicht erfolgreich

Post by r.wiegel » 17. Jan 2013, 16:45

Hallo,

zum testen:

Code: Select all

Command line options=/AW /S2
; auch in Paketeigenschaften sollte /AW drin stehen
...
[Application]
...
DateWarning=0
SizeWarning=0
...
[Set:Product]
1:client.xml, "%appdata%\canxxx\client.xml", CLIENT ALWAYS, <Größe der Datei>
...
Gruß
Roman
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

lohnsklave
Posts: 74
Joined: 17. Feb 2009, 11:12
Contact:

Re: Dateien kopieren in %userprofile% nicht erfolgreich

Post by lohnsklave » 18. Jan 2013, 10:15

ok, herzlichen Dank für die Hilfe.

hat funktioniert. Das mit der Kopierfunktion 1 war ein guter Tipp, ich habs irgendwie immer mit einem copy versucht.

Stefan

André Schüttel
Posts: 276
Joined: 08. Jul 2009, 13:37
Location: Leipzig
Contact:

Re: Dateien kopieren in %userprofile% nicht erfolgreich

Post by André Schüttel » 15. Mar 2013, 09:34

Hallo,

ich habe das gleiche Problem. Es geht aber noch weiter.

Die Datei liegt unter %Src%\LocalAppDataLow\<Datei>.

Ich habe also im Skript stehen:
1:"LocalAppDataLow\<Datei>", "%LocalAppDataLow%\<Verzeichnisse>\<Datei>", CLIENT, 0
oder
1:"%Src%\LocalAppDataLow\<Datei>", "%LocalAppDataLow%\<Verzeichnisse>\<Datei>", CLIENT, 0

Wenn ich über das Depot installiere, bekomme immer die Meldung "Legen Sie Datenträger 1 ein...".

Wo ist der Haken?
EMPIRUM v21.0.3; RemoteControl (2nd NIC); ESM v12.0.1.1174; SQL Server 2014 Std; Windows Server 2016 Std

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

Re: Dateien kopieren in %userprofile% nicht erfolgreich

Post by Walter_Schulz » 15. Mar 2013, 10:19

Code: Select all

1:"LocalAppDataLow\<Datei>", "%LocalAppDataLow%\<Verzeichnisse>\<Datei>", CLIENT, 0
Bitte die Anfuehrungszeichen weglassen.

1: und %Src% vertragen sich nicht sonderlich gut ...

Ciao!
Walter Schulz

André Schüttel
Posts: 276
Joined: 08. Jul 2009, 13:37
Location: Leipzig
Contact:

Re: Dateien kopieren in %userprofile% nicht erfolgreich

Post by André Schüttel » 15. Mar 2013, 11:35

Hallo Herr Schulz,

habe die Anführungszeichen weggelassen, Meldung bleibt. Er geht davon aus, dass die Datei unter %ApplicationDir%\... liegt.

Dort gibt es nur das Install-Verzeichnis.

Das Paket wird unter C:\EmpirumAgent\Packages\... gespeichert.
EMPIRUM v21.0.3; RemoteControl (2nd NIC); ESM v12.0.1.1174; SQL Server 2014 Std; Windows Server 2016 Std

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

Re: Dateien kopieren in %userprofile% nicht erfolgreich

Post by Walter_Schulz » 15. Mar 2013, 12:59

Dateien, die mit CLIENT geflaggt sind, werden beim Machinensetup (/AW) nach %App%\Client kopiert und beim Benutzersetup dort gesucht und ins Zielverzeichnis uebertragen.

Der Code sieht so aus, als waere er nachtraeglich geaendert worden und kein Ergebnis eines Snapshots. Daher vermute ich eine falsch geflaggte Sektion. Die Sektion darf in diesem Fall *nicht* CLIENT geflaggt sein (CLIENT MACHINE ginge).
Bitte mal die komplette Setup.inf posten.

Ciao!
Walter Schulz

André Schüttel
Posts: 276
Joined: 08. Jul 2009, 13:37
Location: Leipzig
Contact:

Re: Dateien kopieren in %userprofile% nicht erfolgreich

Post by André Schüttel » 15. Mar 2013, 13:54

Ja, richtig. Ist aus einem Diff für die Nutzereinstellungen entstanden.

Ich habe das jetzt so:

Code: Select all

...
#Set:Propertiesx64, WINDOWS64 CLIENT DONTDELETE
; war die ganze Zeit schon so
...

[Set:Propertiesx64]
1:LocalAppDataLow\deployment.properties_x64, %UserProfile%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties, NORMAL, 0
;habe hier das CLIENT weggenommen, jetzt kommt die Meldung nicht mehr, aber es wird trotzdem nichts kopiert
;%LocalAppDataLow% gibt es nicht, habe dafür den Pfad oben eingetragen
EMPIRUM v21.0.3; RemoteControl (2nd NIC); ESM v12.0.1.1174; SQL Server 2014 Std; Windows Server 2016 Std

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

Re: Dateien kopieren in %userprofile% nicht erfolgreich

Post by Walter_Schulz » 15. Mar 2013, 14:06

Das kann nicht funktionieren. Die Sektion ist CLIENT geflagt, wird also beim Maschinen-Setup nicht ausgefuehrt, also kann beim Maschinensetup auch die Datei nicht nach %App%\Client kopiert werden, wie es durch 1:<source>,<dest>,CLIENT,0 definiert wird. Das CLIENT des Sektionsaufrufs muss weg, nicht das Flag an der Datei!

Ciao!
Walter Schulz

André Schüttel
Posts: 276
Joined: 08. Jul 2009, 13:37
Location: Leipzig
Contact:

Re: Dateien kopieren in %userprofile% nicht erfolgreich

Post by André Schüttel » 15. Mar 2013, 14:17

Also,

Code: Select all

...
#Set:Propertiesx64, WINDOWS64 DONTDELETE
;CLIENT weggenommen
...

[Set:Propertiesx64]
1:LocalAppDataLow\deployment.properties_x64, %UserProfile%\AppData\LocalLow\Sun\Java\Deployment\deployment.properties, CLIENT NORMAL, 0
;CLIENT wieder hin
Läuft.

Zusammenfassung:
Wenn mit 1: kopiert werden soll, dann die #-Sektion nicht mit CLIENT oder MACHINE flaggen, sondern das Kopieren.
EMPIRUM v21.0.3; RemoteControl (2nd NIC); ESM v12.0.1.1174; SQL Server 2014 Std; Windows Server 2016 Std

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

Re: Dateien kopieren in %userprofile% nicht erfolgreich

Post by Walter_Schulz » 15. Mar 2013, 14:25

Die Zusammenfassung ist nicht ganz korrekt/vollstaendig.

Ciao!
Walter Schulz

André Schüttel
Posts: 276
Joined: 08. Jul 2009, 13:37
Location: Leipzig
Contact:

Re: Dateien kopieren in %userprofile% nicht erfolgreich

Post by André Schüttel » 15. Mar 2013, 14:29

Oje.

Was wäre den korrekt bzw. vollständig, wenn es hier nicht zu weit führt?
EMPIRUM v21.0.3; RemoteControl (2nd NIC); ESM v12.0.1.1174; SQL Server 2014 Std; Windows Server 2016 Std

Robert_IWS
Posts: 4
Joined: 23. May 2018, 13:39
Contact:

Re: Dateien kopieren in %userprofile% nicht erfolgreich

Post by Robert_IWS » 28. Jun 2022, 14:27

Hallo zusammen,

ich versuche einen Datei nach Appdata für jeden User zu kopieren - es gelingt mir nicht, egal wie ich die Flags setze.
Aktuell habe ich nach der Empfehlung folgendes eingetragen:

Command line options = /S1

[Product]
..
#Set:Useranteil, DONTDELETE

[Set:Useranteil]
1:XiboClient.xml, %APPDATA%\XiboClient.xml, CLIENT ALWAYS,0

Warum wird das File nicht kopiert?

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7962
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Dateien kopieren in %userprofile% nicht erfolgreich

Post by Hendrik_Ambrosius » 01. Jul 2022, 15:31

Die Optionen müssen auf jeden Fall /AW enthalten, sonst wird kein Userteil ausgeführt.
Also z.B. /S1 /AW

Außerdem mal die Zeile aus SET:Userteil nach SET:Product verschieben.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

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

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 5 guests