%Appdata% kopieren nicht möglich

imbagon
Posts: 21
Joined: 30. Mar 2011, 08:06
Contact:

Re: %Appdata% kopieren nicht möglich

Post by imbagon » 30. Nov 2011, 11:38

Okay ;) so ähnliche hatte ich es am Anfang fast schonmal :) Ich habe jetzt folgendes getan:

[Product]
;#FileCheckMachine, MACHINE
;#FileCheckClient, CLIENT
;ReplaceEnv VM_InvVersion

#Set:Product, DONTDELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product, DONTDELETE
#Ini:Product, DONTDELETE
#Security:Product
#Set:Uninstall, DELETE
#Set:ChangeMSISourcelist, DONTDELETE
#Set:StartInventory, DONTDELETE
#Set:DisplayIcon
#Set:Config, CLIENT

und diesen Abschnitt ganz am Ende.

[Set:Config]
1:Config, %Appdata%\Subversion\, ALWAYS, 0

Jetzt sollte es funktionieren ?

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

Re: %Appdata% kopieren nicht möglich

Post by Walter_Schulz » 30. Nov 2011, 11:43

@imbagon: Sie machen sich das Leben selbst schwer, wenn Sie 2 Parameter gleichzeitig aendern.

Mit CLIENT geflaggte Dateien wuerde ich nicht in Sektionen stecken, die per Fallunterscheidung angesprochen werden.
Warum nicht nach SET:PRODUCT?

EDIT: Nein, Ihre letzte Aenderung wird so nicht funktionieren.

Ciao!
Walter Schulz
Last edited by Walter_Schulz on 30. Nov 2011, 11:45, edited 1 time in total.

User avatar
cRd
Posts: 34
Joined: 14. Apr 2008, 12:13
Location: Hessen
Contact:

Re: %Appdata% kopieren nicht möglich

Post by cRd » 30. Nov 2011, 11:44

Wieso sollte das nicht funktionieren?

Das CLIENT-Flag muss nicht zwingend sein.
------------------------------------------------------------
Wir können hier nicht anhalten... das ist Fledermausland!

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

Re: %Appdata% kopieren nicht möglich

Post by Walter_Schulz » 30. Nov 2011, 11:47

Es wird nicht funktionieren, weil die Datei nicht in der lokalen %SRC%\CLIENT ist, wo der Client-Teil die Datei erwartet.

Ciao!
Walter Schulz

imbagon
Posts: 21
Joined: 30. Mar 2011, 08:06
Contact:

Re: %Appdata% kopieren nicht möglich

Post by imbagon » 30. Nov 2011, 11:48

Unter Set:Product funktioniert es aber auch nicht da hatte ich den Parameter ja drin.
Aber es wurde keine Datei kopiert. Die Installation selbst legt das Verzeichniss an

%Appdata%\Subversion, darin befindet sich eine Config Datei diese muss ersetzt werden.
Wenn das vor der Installation in Set:Product passiert überschreibt die Installation des Programms diese Datei wieder oder ?

Jetzt bin ich langsam aber sicher verwirrt ;)

Gruß

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

Re: %Appdata% kopieren nicht möglich

Post by Walter_Schulz » 30. Nov 2011, 11:53

imbagon wrote:Unter Set:Product funktioniert es aber auch nicht da hatte ich den Parameter ja drin.
Ich halte mich an das, was ich sehe. Die gepostete Setup.inf enthaelt Fallstricke, die nicht sein muessen.
Wenn ich die Setup.inf auf dem Bildschirm habe, die Sie gerade beschreiben, werde ich mich um den Fehler kuemmern.

Ciao!
Walter Schulz

User avatar
cRd
Posts: 34
Joined: 14. Apr 2008, 12:13
Location: Hessen
Contact:

Re: %Appdata% kopieren nicht möglich

Post by cRd » 30. Nov 2011, 11:56

Stimmt, geistige Umnachtung :) sorry.
------------------------------------------------------------
Wir können hier nicht anhalten... das ist Fledermausland!

imbagon
Posts: 21
Joined: 30. Mar 2011, 08:06
Contact:

Re: %Appdata% kopieren nicht möglich

Post by imbagon » 30. Nov 2011, 12:01

Jetzt hab ich die Setup.inf nochmal angehängt wo im Set:Product Abschnitt der folgende Parameter steht:

1:Config, %Appdata%\Subversion\, CLIENT ALWAYS, 0
Attachments
Setup.inf
(12.43 KiB) Downloaded 313 times

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

Re: %Appdata% kopieren nicht möglich

Post by Walter_Schulz » 30. Nov 2011, 12:23

Sieht an sich gut aus. Ich muss mal in mich gehen, was da haken koennte.

In der Zwischenzeit, als Beschaeftigungstherapie:

Bitte folgendes pruefen/durchfuehren:
- Das Paket wurde *nie* vorher auf dem Zielrechner installiert? Mit *nie* meine ich *nie*, also nicht "nie" == "deinstalliert".
- Paket per Hand mit
<path>SETUP.EXE <path>SETUP.INF /AW installieren
- Pruefen, ob die Config-Datei im lokalen %SRC%-Verzeichnis angekommen ist.

Funktioniert das so weit?

Ciao!
Walter Schulz

christoph.mue
Posts: 137
Joined: 26. Jan 2010, 10:47
Contact:

Re: %Appdata% kopieren nicht möglich

Post by christoph.mue » 30. Nov 2011, 12:52

probiere mal dies hier:

Code: Select all

#Set:Product
#Set:Client, CLIENT

[Set:Product]
1:Config, %App%, NORMAL,

[Set:Client]
1:Config, %Appdata%\Subversion\Config, NORMAL,

imbagon
Posts: 21
Joined: 30. Mar 2011, 08:06
Contact:

Re: %Appdata% kopieren nicht möglich

Post by imbagon » 30. Nov 2011, 13:05

Hab gerade die Installation per Hand ausgeführt. Die Datei ist nicht vorhanden.
lokale %SRC% == C:\Programme\Empirum\Software oder ?

Da liegt nichts drin nur die Setup.inf + Icon

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

Re: %Appdata% kopieren nicht möglich

Post by Walter_Schulz » 30. Nov 2011, 13:11

christoph.mue wrote:probiere mal dies hier:
Schon selbst probiert?

Ciao, Walter

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

Re: %Appdata% kopieren nicht möglich

Post by Walter_Schulz » 30. Nov 2011, 13:13

imbagon wrote:Hab gerade die Installation per Hand ausgeführt. Die Datei ist nicht vorhanden.
Nirgendwo? Nicht mal in %APP%\CLIENT?
Schon versucht, alle lokalen Laufwerke zu scannen?

Ciao!
Walter Schulz

Vulpar
Posts: 37
Joined: 27. Oct 2010, 10:03
Contact:

Re: %Appdata% kopieren nicht möglich

Post by Vulpar » 30. Nov 2011, 13:25

Hallo,

noch einer der Vorschläge macht ;-)

Code: Select all

[Set:Product]
If "%WindowsBits%" == "64" Then "Set:Windows64" Else "Set:Windows32" EndIf
Del "%MSILogFile%"

1:Config, %Appdata%\Subversion\, CLIENT ALWAYS, 0

IF DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{3C5380EC-1D8B-45D2-B38A-4544DD0036D9},UnInstallString") == "1" | DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{3C5380EC-1D8B-45D2-B38A-4544DD0036D9},UnInstallString") == "1" Then "RepairMSI" Else "InstallMSI" EndIf
Was mir gerade aufgefallen ist: Sie kopieren in Set:Product mit 1:Config ... die Datei. Danach gehen Sie in die Installation. Laut Ihrer Aussage legt die Installation ebenfalls das Verszeichnis unter %appdata% an und estellt dort eine Config Datei.
Nach meinem dafürhalten wird Ihre Kopie einfach von der Installation überschrieben.

Code: Select all

[Reg:Product]
regedit /s "%SRC%\update.reg"
Funktioniert den die obige Reg Sektion. Ich meine es dürfen nur Statements wie "HKLM, Software..." darin stehen und nicht Befehle wie regedit ...

Gruß
Tobias

christoph.mue
Posts: 137
Joined: 26. Jan 2010, 10:47
Contact:

Re: %Appdata% kopieren nicht möglich

Post by christoph.mue » 30. Nov 2011, 13:49

Walter_Schulz wrote:
christoph.mue wrote:probiere mal dies hier:
Schon selbst probiert?

Ciao, Walter
Ja, habe ich, funktioniert ohne Probleme!


imbagon wrote:lokale %SRC% == C:\Programme\Empirum\Software oder ?
was ist mit lokale %SRC% gemeint?

%SRC% ist im Maschinenteil = \\%empirumserver%\configurator$\packages\%developer%\%product%\%version%
%SRC% richtet sich im Clientteil nach %App% -> in diesem Fall %ProgramFilesDir%\%ProductName%
Vulpar wrote: Nach meinem dafürhalten wird Ihre Kopie einfach von der Installation überschrieben.
Guter Einwurf, um dies vorzubeugen bei meiner Lösungsvariante einfach Set:Client ganz an das Ende nehmen.

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 4 guests