Benutzerteil Windows 7 64 Bit

Lehminger
Posts: 26
Joined: 22. Feb 2010, 09:26
Location: Nürnberg
Contact:

Benutzerteil Windows 7 64 Bit

Post by Lehminger » 11. Jul 2012, 14:54

Hallo, ich habe hier ein Problem mit dem Benutzerteil eines Paketes, der sich nicht installiert.

Kurz gesagt:
Bei der "Erst-Installation" wird sowohl System- als auch Benutzerteil korrekt installiert.
Nur wenn ich mich mit einem weiteren Benutzer anmelde, wird vom Benutzerteil nichts installiert - im Debugview ist auch nichts davon zu sehen, dass er es probieren würde. Benutzerteile von anderen Paketen werden allerdings installiert und auch in Debugview angezeigt.
Rufe ich dann von Hand den Setup auf (C:\Windows\System32\Empirum\Setup.exe "C:\Program Files (x86)\IBM\Client Access\Install\Setup.inf"), läuft der Benutzerteil allerdings korrekt durch.

Im Detail (Erstinstallation):
Der Schlüssel
HKLM\Software\IBM\iSeries Access 64 Bit\7R1M0\SETUP
wird korrekt von Empirum erstellt.
Unter dem Schlüssel
HKLM\Software\IBM\iSeries Access 64 Bit\7R1M0\SETUP\USERS
wird von Empirum korrekt der angemeldete Benutzer eingetragen.
Unter
HKCU\Software\IBM\iSeries Access 64 Bit\7R1M0\SETUP
wird von Empirum korrekt alles vom Benutzerteil des angemeldeten Benutzers eingetragen.
Die Setup.inf wird nach C:\Program Files (x86)\IBM\Client Access\Install kopiert
Meldet sich der neue Benutzer jetzt an, wird nichts vom Benutzerteil ausgeführt.

Unter dem Schlüssel
HKLM\Software\IBM\iSeries Access 64 Bit\7R1M0\SETUP\USERS
wird von Empirum NICHT der angemeldete Benutzer eingetragen.
Rufe ich dann von Hand den Setup auf (C:\Windows\System32\Empirum\Setup.exe "C:\Program Files (x86)\IBM\Client Access\Install\Setup.inf"), läuft der Benutzerteil allerdings korrekt durch, sowohl unter HKLM wird der Benutzer eingetragen, als auch der HKCU-Schlüssel erstellt.

Das ganze läuft unter Windows 7 64 Bit. Das zu installierende Programm ist 64-Bit-Software, daher habe ich auch Platform=X64 verwendet.
Das Programm installiert sich interessanterweise zum Großteil in "C:\Program Files (x86)\IBM\Client Access" und zum kleineren Teil in "c:\Program Files\IBM\Client Access"
Auch in der Registry wird von dem Programm hauptsächlich unter "HKLM\SOFTWARE\WOW6432Node\IBM\ClientAccess" installiert, weniger unter "HKLM\SOFTWARE\IBM\ClientAccess"

In EMC > Package properties > Check > Command: ist mit /AW geflagt
"%Setup%" %SetupParms% "%Script%" /AW
Tools > Check versions habe ich auch diverse Male gemacht.
Wir haben Empirum v14.1 und den Advanced Agent

Sämtliche anderen Pakete, die problemlos durchlaufen, sind KEINE 64-Bit-Software, also auch nicht mit Platform=x64 geflagt.

Falls irgendjemand hier noch eine Idee hat, wäre ich sehr dankbar ...

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

Re: Benutzerteil Windows 7 64 Bit

Post by r.wiegel » 11. Jul 2012, 15:08

Ist Ihr Benutzerteil mit "Client" geflagt?
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

Lehminger
Posts: 26
Joined: 22. Feb 2010, 09:26
Location: Nürnberg
Contact:

Re: Benutzerteil Windows 7 64 Bit

Post by Lehminger » 11. Jul 2012, 15:23

Ja, ist er:
#Set:ProductUser, CLIENT

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

Re: Benutzerteil Windows 7 64 Bit

Post by r.wiegel » 11. Jul 2012, 15:28

was steht in Set:ProductUser? Sind evtl. welche Dateien für einen Standard-Benutzer nicht zugänglich?
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

Lehminger
Posts: 26
Joined: 22. Feb 2010, 09:26
Location: Nürnberg
Contact:

Re: Benutzerteil Windows 7 64 Bit

Post by Lehminger » 11. Jul 2012, 15:48

Hier der fragliche Abschnitt:

[Set:ProductUser]
cd "%SRC%"
1:Emulator\Private\Sitzung 1.WS, "%appData%\IBM\Client Access\", CLIENT REPLACEOLDER, 0
1:Emulator\Private\Sitzung 2.WS, "%appData%\IBM\Client Access\", CLIENT REPLACEOLDER, 0
1:Emulator\Private\PCSWIN.INI, "%appData%\IBM\Client Access\", CLIENT REPLACEOLDER, 0
1:Emulator\Private\AS400.BAR, "%appData%\IBM\Client Access\", CLIENT REPLACEOLDER, 0
1:Emulator\Private\AS400.KMP, "%appData%\IBM\Client Access\", CLIENT REPLACEOLDER, 0
1:Sitzung grau.lnk, "%desktop%", CLIENT REPLACEOLDER, 0
1:Sitzung schwarz.lnk, "%userprofile%\desktop", CLIENT REPLACEOLDER, 0

Da das ganze im Userteil läuft, sollte %SRC% ja auf %app% zeigen, also hier "C:\Program Files (x86)\IBM\Client Access".
Beim Aufruf von C:\Windows\System32\Empirum\Setup.exe "C:\Program Files (x86)\IBM\Client Access\Install\Setup.inf" kann auf die Dateien zugegriffen werden, zumindest Lesezugriff ist da.

Aber ich werde den Inhalt der Sektion mal komplett auskommentieren, mal sehen ob der Benutzerteil dann durchläuft, das schließt Berechtigungsprobleme schon mal aus ...

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

Re: Benutzerteil Windows 7 64 Bit

Post by r.wiegel » 11. Jul 2012, 16:04

Die Kopie-Befehle sind bereits mit "Client" geflagt und müssen nicht im Userteil stehen.
testen Sie bitte mit einer Datei im Maschienenteil:

Code: Select all

[Set:Product]
1:Emulator\Private\Sitzung 1.WS, "%appData%\IBM\Client Access\", CLIENT REPLACEOLDER, 0
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

Lehminger
Posts: 26
Joined: 22. Feb 2010, 09:26
Location: Nürnberg
Contact:

Re: Benutzerteil Windows 7 64 Bit

Post by Lehminger » 11. Jul 2012, 16:29

So,
ich habe jetzt mal den [Set:ProductUser]-Abschnitt auskommentiert und
1:Emulator\Private\Sitzung 1.WS, "%appData%\IBM\Client Access\", CLIENT REPLACEOLDER, 0
in [Set:Product] aufgenommen
Leider hat beides keinerlei Wirkung gezeigt, der Benutzerteil wird nicht installiert. :(

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

Re: Benutzerteil Windows 7 64 Bit

Post by r.wiegel » 11. Jul 2012, 16:53

mal anders:

im Maschienenteil:

Code: Select all

[Set:Product]
Call xcopy "%src%\Emulator\Private\*.*" "%app%"  /q /y /i
im Userteil:

Code: Select all

[Set:ProductUser]
Call xcopy "%app%\Emulator\Private\*.*" "%appdata%\IBM\Client Access\" /q /y /i
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

Lehminger
Posts: 26
Joined: 22. Feb 2010, 09:26
Location: Nürnberg
Contact:

Re: Benutzerteil Windows 7 64 Bit

Post by Lehminger » 12. Jul 2012, 08:30

ich glaube eigentlich ausschliessen zu können, dass das Problem an einem fehlerhaften Benutzerteil liegt, weil ich
a) die Sektion im Benutzerteil schon komplett auskommentiert habe, trotzdem ist der Benutzerteil nicht gelaufen
b) der Benutzerteil für den bei der "Erst-Installation" angemeldeten Benutzer einwandfrei durchläuft
c) auch für weitere Benutzer läuft er durch, wenn ich ihn von Hand nachziehe:
(C:\Windows\System32\Empirum\Setup.exe "C:\Program Files (x86)\IBM\Client Access\Install\Setup.inf")

Ich vermute, dass der Benutzerteil gar nicht erst anläuft, aber warum? Gibt es dazu evtl. irgendwo eine technische Doku, die erklärt, welche Programme welche Registry-Pfade usw. auslesen, um Benutzerteile zu installieren? Ich habe bisher keine gefunden ...

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

Re: Benutzerteil Windows 7 64 Bit

Post by Hendrik_Ambrosius » 12. Jul 2012, 13:55

Wenn im Log kein Eintrag für den Userteil erfolgt springt er auch nicht an.
Hat der angemeldete Benutzer vielleicht keine Leserechte auf die setup.inf auf dem Server?
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.

Lehminger
Posts: 26
Joined: 22. Feb 2010, 09:26
Location: Nürnberg
Contact:

Re: Benutzerteil Windows 7 64 Bit

Post by Lehminger » 12. Jul 2012, 14:06

Nein, ein Berechtigungsproblem auf der setup.inf ist es auch nicht, das Problem trat auch bei einem Domänenadmin auf, der ja lokal wie auch im Netz alle Rechte hat.

Ich habe den Benutzerteil auch gerade zum Laufen gebracht, indem ich das Paket in der EMC dem Laptop zugeordnet + aktiviert habe. Damit läuft alles wie gewünscht.

Bisher hatte ich das Paket immer "von Hand" installiert. Dabei wird offensichtlich der Benutzerteil nicht für weitere Benutzer installiert. Aufgefallen ist mir das, weil genau die gleichen Symptome auch beim Paket "Empirum Packaging Center 14.1" aufgetreten sind - und da ich das Paket nicht geändert habe, scheidet ein fehlerhaftes Setup.inf-Skript wohl aus :)

Ist das jetzt so von Empirum beabsichtigt oder ist es ein Bug? Oder gibt es irgendwo einen Schalter zum "Nachziehen von Benutzerteilen auch bei manueller Installation"?

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

Re: Benutzerteil Windows 7 64 Bit

Post by r.wiegel » 12. Jul 2012, 14:31

bei einer manuellen Installation mit Editor bleibt die DDC-Datei unberührt, erst wenn ein Paket zugewiesen und aktiviert ist, dann steht es für den PC/User was in "ToDo-Liste". Kollegen können gerne mich korrigieren.
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH

Rene
Posts: 474
Joined: 26. May 2005, 11:16
Location: Zürich
Contact:

Re: Benutzerteil Windows 7 64 Bit

Post by Rene » 12. Jul 2012, 14:35

Nur mal kurz nochmal nachgefragt: Das Paket ist aber der Konfigurationsgruppen (da wo der Rechner drin ist) oder dem Rechner zugewiesen worden und ist aktiviert ?

EDIT:r.wiegel war schneller ;)

Lehminger
Posts: 26
Joined: 22. Feb 2010, 09:26
Location: Nürnberg
Contact:

Re: Benutzerteil Windows 7 64 Bit

Post by Lehminger » 12. Jul 2012, 15:01

Rene wrote:Nur mal kurz nochmal nachgefragt: Das Paket ist aber der Konfigurationsgruppen (da wo der Rechner drin ist) oder dem Rechner zugewiesen worden und ist aktiviert ?

EDIT:r.wiegel war schneller ;)
Jetzt - wo es funktioniert - ja.
Vorher - wo es nicht funktioniert hat - nein. Da hatte ich das Paket vom Client aus über den Kiosk installiert.

Lehminger
Posts: 26
Joined: 22. Feb 2010, 09:26
Location: Nürnberg
Contact:

Re: Benutzerteil Windows 7 64 Bit

Post by Lehminger » 12. Jul 2012, 15:02

r.wiegel wrote:bei einer manuellen Installation mit Editor bleibt die DDC-Datei unberührt, erst wenn ein Paket zugewiesen und aktiviert ist, dann steht es für den PC/User was in "ToDo-Liste". Kollegen können gerne mich korrigieren.
Was genau ist mit "Editor" gemeint? Der Kiosk? Also das"Empirum Software Depot" am Client?

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 22 guests