maandag 30 augustus 2010

Environment Variables in App-V Dynamic Suite Composition

Bij veel klanten wordt al Dynamic Suite Composition toegepast om bijvoorbeeld meerdere applicaties aan een Oracle-client te koppelen. Daar is niks mis mee, alleen was ik afgelopen week wat tegengekomen wat mij toch opviel. Een applicatie (laten we het maar Applicatie A noemen) had Oracle-client versie 9i nodig, deze had ik standaard gesequenced en via het Microsoft DSC tool gekoppeld aan Applicatie A. Applicatie A had ik dus opgestart en hij gaf opeens een melding dat hij het bestand oraoledbpus.dll niet gevonden kon worden. Ik had daarna gelijk via de sequencer de Oracle-client maar even geopend voor upgrade en gekeken of dat bestand nou bestond. Het bestand kon ik gewoon vinden in de installatiefolder van Oracle-client, dus zat het ergens anders in. Via procmon had ik het nog even gemonitord, het viel me op dat hij zoekt in de root van de installatiemap en daarna in C:\Windows. Ik had voor de zekerheid nog even het Oracle-client osd geopend, daar zag ik wat "path" variables en die verwezen naar de goede map waar die dll in zat. Na wat gepuzzel had ik maar alle Environment Variables in de osd van
Applicatie A gekopieerd om te testen of dat werkte, en warempel dat werkte ook! Op een blog van Microsoft blijkt dit dus ook te zijn aangegeven als workaround..

Zie bericht onderaan het blog;
http://blogs.technet.com/b/virtualworld/archive/2007/11/27/dynamic-suite-composition-dsc.aspx