Seite 1 von 1

[Gelöst] "copy -s" überschreibt Ordner

Verfasst: 23 Jan 2014, 09:05
von CreaB
Hallo!

ich versuche derzeit eine Softwareverteilung unter Verwendung von OPSI auf zu bauen. Für Testzwecke habe ich 2 Pakete erstellt.

1. Kopiert Daten nach

Code: Alles auswählen

%ProgramFiles32Dir%\Hauptverzeichnis\Anwendungsname_Anwendung_A
2. Kopiert Daten nach

Code: Alles auswählen

%ProgramFiles32Dir%\Hauptverzeichnis
Für beide Kopiervorgänge nutze ich "copy -s".

Leider wird bei der gleichzeitigen Installation, sprich Auswahl "Setup" für beide Pakete, danach "on_demand" auslösen, das Verzeichnis

Code: Alles auswählen

%ProgramFiles32Dir%\Hauptverzeichnis\Anwendungsname_Anwendung_A
"entfernt" und es fidnet sich nach Abschluss nur die eine Datei aus Paket 2. im Verzeichnis

Code: Alles auswählen

%ProgramFiles32Dir%\Hauptverzeichnis
.

Lasse ich beide Pakete in aufeinander folgenden Installationsvorgängen installieren, zeigt sich dieses verhalten nicht.

Kennt dieses Problem jemand und kann ggf. eine Lösung anbieten?

Vielen Dank im Vorraus!

Re: "copy -s" überschreibt Ordner

Verfasst: 23 Jan 2014, 10:10
von holgerv
Bist Du sicher, dass Paket2 nicht über die delsub.ins das "Hauptverzeichnis" löscht?

Ggf. kannst Du ja mal das instlog posten.

Gruß


Holger

Re: "copy -s" überschreibt Ordner

Verfasst: 23 Jan 2014, 10:24
von CreaB
holgerv hat geschrieben:Bist Du sicher, dass Paket2 nicht über die delsub.ins das "Hauptverzeichnis" löscht?

Ggf. kannst Du ja mal das instlog posten.

Gruß


Holger
Tatsächlich ist wohl die folgende Sequenz innerhalb der setup.ins schuld:

Code: Alles auswählen

	if FileExists("%ScriptPath%\delsub32.ins")
		comment "Start uninstall sub section"
		Sub "%ScriptPath%\delsub32.ins"
	endif
Vielen Dank für den Hinweis!