Page 2 of 2
Posted: 21. Jul 2009, 19:08
by Hendrik_Ambrosius
Ich schätze da ist irgendetwas mit dem Userteil verquer.
Und eigentlich wird gar kein Userteil benötigt!
Ich schlage daher vor:
Alte Verteilungszuweisung entfernen (nicht deinstallieren!)
Paket umbenennen und neu importieren (z.B. SetAdminPW2) und dann OHNE den /AW Schalter im SWDEPOT eintragen. Neu verteilen.
Posted: 22. Jul 2009, 12:00
by tsuedbrock
Also ich habe ihren Vorschlag mal ausprobiert und auch mal ein paar TEST-Pakete erstellt welche nichts anderes machen als eine Datei anzulegen. In den Eigenschaften der Pakete sowie in der Setup.inf habe ich dann den Parameter /AW gelöscht. Leider hat dies nicht den gewünschten Erfolg gebracht. Die Pakete landen alle in der Schleife sobald der Parameter Platform=x64 oder Platform=* in der Setup.inf gesetzt ist.
Wenn kein Parameter gesetzt ist, dieser auskommentiert ist oder auf x86 steht funktionieren die Pakete.
Ich habe da mal noch eine grundsätzliche Verständnisfrage zu dem Platform-Parameter. Bewirkt die Angabe ob x86, x64 oder * das gleiche wie wenn ich in den Eigenschaften des Paketes im Softwaredepot das Häkchen für x86, x64 oder beide setze oder gibt es da noch einen Unterschied?
Und eine andere Sache noch: Erkennt das Betriebssystem (WinXP 64) automatisch ob es sich um 32 oder 64 Bit Software handelt und installiert diese dann unter dem richtigen Pfad/Registry-Key? Muss gestehen ich bin da Neuling auf dem Gebiet.
Im Prinzip könnte ich ja auch jegliche Software ohne die Angabe von Platform verteilen oder? Der einzige Nachteil wäre dann das ich Pfade wie %ProgramFiles% dann festschreiben müsste da ich nicht weiß ob dann "Program Files" genutzt wird oder "Program Files (x86)". Ähnliche Probleme habe ich dann mit der Registry.
Kleine Info: Wir haben auch unseren Consultant kontaktiert der bei uns damals Empirum Konzernweit eingerichtet hat aber er hat bis jetzt auch noch keine Lösung gefunden...
Auch wenn wir das Problem bis jetzt noch nicht gelöst haben schonmal ein großes Dankeschön für eure bisherigen Lösungsvorschläge!
Posted: 22. Jul 2009, 12:12
by mniemann
Das Aktivieren von x86 und/oder x64 im Depot hat nur einen Einfluss auf den Agenten, ob das Paket auf dem Rechner überhaupt installiert werden darf.
Die Setup.exe entscheidet aufgrund des Wertes von Platform, in welchem Modus das Paket letztendlich installiert wird.
Posted: 24. Jul 2009, 13:12
by tsuedbrock
OK wir haben uns jetzt eine Behelfslösung gebastelt:
In die Setup.inf für x64 Programme werden nun die benötigten Registry-Keys manuell eingetragen bzw. bei der Deinstallation so gut es geht gelöscht. Damit ist zumindest der Installationsschleife ein Ende gesetzt.
schnipp-
Code: Select all
[Reg:OnUninstallProduct]
-HKLM,"Software\Wow6432Node\Matrix42\Installed Apps\%DeveloperName%\%ProductName%\%Version%"
[Reg:Product]
HKLM,"Software\Wow6432Node\Matrix42\Installed Apps\%DeveloperName%\%ProductName%\%Version%\Setup",ProductName,0x00000000,"%ProductName%"
HKLM,"Software\Wow6432Node\Matrix42\Installed Apps\%DeveloperName%\%ProductName%\%Version%\Setup",Version,0x00000000,"%Version%"
HKLM,"Software\Wow6432Node\Matrix42\Installed Apps\%DeveloperName%\%ProductName%\%Version%\Setup",Revision,0x00000000,"%Revision%"
-schnapp
Mal schauen wie gut das so funktioniert auch im Hinblick auf das Versionsmanagement. Sonst werde ich mich doch noch mal beim Support melden, weil eigentlich sollten diese Einträge ja vom Empirum automatisch angelegt werden.
Naja ich begebe mich jetzt erstmal in meinen Sommerurlaub.
Posted: 19. Aug 2009, 11:00
by tsuedbrock
Nur zur Information:
Haben nun einen Call bei Matrix42 aufgemacht. Sobald eine Lösung bekannt ist werde ich sie hier posten, falls jemand ein ähnliches Problem hat.
Posted: 19. Aug 2009, 11:01
by tsuedbrock
-gelöscht wg. Doppelpost-
Posted: 24. Sep 2009, 10:46
by tsuedbrock
Haben gestern nach einigem Hin und Her Dateien vom Support zur Verfügung gestellt bekommen. Laut Aussage vom Support handelt es sich tatsächlich um einen Bug welcher in Zukunft behoben sein soll. (Mit Empirum V12)
Es handelt sich um andere Versionen der Dateien:
- SwDepot.exe (Version: 11.1.1.220)
- SwDepotDeu.dll (Version: 11.1.1.220)
- SwDepotEnu.dll (Version: 11.1.1.220)
- SwDepotFra.dll (Version: 11.1.1.220)
Danach haben wir den Agenten neu erstellt und auf die entsprechenden Rechner verteilt. Erste Tests sehen vielversprechend aus
Unter WindowsXP Professional 64-Bit laufen die Pakete nun nicht mehr in eine Schleife sondern tragen sich sauber in die Registry ein und werden korrekt abgefragt.
-> Problem gelöst!
Posted: 24. Sep 2009, 12:48
by mniemann
welche Dateiversionen hattest du den vorher im Einsatz?
Posted: 24. Sep 2009, 15:23
by tsuedbrock
Vorher haben wir verwendet:
- SwDepot.exe (Version 11.1.1.211)
- SwDepotDeu.dll (Version 11.1.1.211)
- SwDepotEnu.dll (Version 11.1.1.211)
- SwDepotFra.dll (Version 11.1.1.211)
Das müssten die "orginalen" von Empirum Pro 2008 R2 gewesen sein wenn mich nicht alles täuscht.
Diese Dateien müssen sowohl auf dem Server als auch auf dem Client bzw. im Agentenpaket ausgetauscht werden.
Falls Interesse an den Datein besteht kann ich sie auch gerne hier hochladen oder man wendet sich an den Support von Matrix42.
In Empirum V12 soll der Fehler behoben sein.