[Windows 2008R2] MSI Active Setup

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • m3gA
  • Registratie: Juni 2002
  • Laatst online: 21:02
Op het moment proberen we de Dymo labelwriter op Citrix Xenapp 5 te installeren.

Hier gebruiken we een zelf gepackage'de MSI voor. Deze gebruikt een MSI Active setup. Deze controleert, als de gebruiker aanlogt, of bepaalde current user registry keys en een bestand in het profiel aanwezig zijn. Dit om de registratiemeldingen te verwijderen.

Gebruikers kunnen schrijven in deze mappen / Current User registry, dus dit is verder op een lokale machine geen probleem.

Voor degene die niet weten wat Active Setup inhoudt: http://www.appdeploy.com/articles/activesetup.asp

Mijn probleem is dat Windows 2008R2 het niet toestaat voor een gebruiker om in een RDS / Citrix sessie een msi te gebruiken installeren /repairen.

Ik heb een msi log gegeneerd onder de gebruiker op het moment dat de active setup de user settings probeert te installeren met de volgende output (error 1640):
Only administrators have permission to add, remove, or configure server software during a Terminal services remote session. If you want to install or configure software on the server, contact your network administrator.
In de eventlog krijg ik de volgende melding
Product: DYMO Label 8.3 -- Configuration failed.
EventID 11729, Source MsiInstaller


Is dit op enige manier te omzeilen? Het liefst via een regkey policy. Als workaround kan ik Appsense inzetten maar ik hou niet van workarounds.
Discussies of het wel handig is om Dymo op citrix te draaien, of over het stukje van de registratie heb ik liever niet.

[ Voor 3% gewijzigd door m3gA op 11-10-2011 15:33 ]


Acties:
  • 0 Henk 'm!

  • degroot
  • Registratie: December 2003
  • Niet online
wat zegt de logging van je msi? http://www.appdeploy.com/tips/detail.asp?id=70

www.degroot-it.nl


Acties:
  • 0 Henk 'm!

  • m3gA
  • Registratie: Juni 2002
  • Laatst online: 21:02
Ik heb even de start post aangepast (het was niet duidelijk dat dit van de msi was), maar deze zegt "Only administrators have permission to add, remove, or configure server software during a Terminal services remote session. If you want to install or configure software on the server, contact your network administrator."

[ Voor 4% gewijzigd door m3gA op 11-10-2011 15:31 ]


Acties:
  • 0 Henk 'm!

  • Question Mark
  • Registratie: Mei 2003
  • Laatst online: 14:40

Question Mark

Moderator SSC/WOS

F7 - Nee - Ja

Waarom maak je geen gebruik van de standaard functionaliteit (shadow keys) op een terminal server om de current_user registry keys aan te maken/vullen?
If applications are installed on a Terminal this is normally done via Add/Remove programs or via change user /install command. This sets the Terminal Server in installation mode.

When an application within this installation mode writes registry keys to the HKEY_CURRENT_USER Microsoft also writes this key in the HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software. The values in this key, called Shadow key, are applied to a user when he logs on to the Terminal Server if no keys (or older keys) are found in his profile based on a timestamp.

MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B


Acties:
  • 0 Henk 'm!

  • m3gA
  • Registratie: Juni 2002
  • Laatst online: 21:02
Question Mark schreef op dinsdag 11 oktober 2011 @ 16:02:
Waarom maak je geen gebruik van de standaard functionaliteit (shadow keys) op een terminal server om de current_user registry keys aan te maken/vullen?


[...]
Het probleem is dat we 1 msi willen gebruiken voor zowel Citrix als thick clients. Maar ik ben bang dat we toch 2 losse pakketten moeten doen.
En er zit ook nog een xml file in die in de local userdata geplaatst wordt.
Normaal installeer ik applicaties al via de /install mode om deze keys te genereren.