Marek O.

Marek O. Head of EMEA IT /
Infrastructure and
End User Support
Sen...

Temat: App-V 5 - Paczka ignoruje zmienne środowiskowe zawarte w...

Hej,
Napotkałem uprzykrzający życie problem z App-V 5. Aplikacja ignoruje zmienną środowiskową zawartą w wirtualnym rejestrze.

Podczas tworzenia paczki, dodana została zmienna środowiskowa (system), jest ona zawarta w paczce appv w kluczu:
Virtual registry -> Machine\System\CurrentControlSet\Control\Session Manager\Enviroment\Zmienna

Klucz ustawiony na 'merge' - nie nadpisuje kluczy obecnych na kliencie, lecz się z nimi łączy.

Uruchamiając cmd w środowisku wirtualnym paczki (cmd.exe /appvpid:<pid>), SET poprawnie pokazuje zmienną i jej wartość:
ZMIENNA=C:\ProgramData\App-V\5550C766-44C0-4E75-95F9-961EFDC04B8E\158980CE-20C3-4D2B-9763-B06616BF71D0\Root\BIN 


Gdzie
C:\ProgramData\App-V\5550C766-44C0-4E75-95F9-961EFDC04B8E\158980CE-20C3-4D2B-9763-B06616BF71D0\Root\BIN
jest lokalnym 'cache' z aplikacją (poprawna lokalizacja).

Workaround:
Dodanie zmiennej (identyczna z tą już zawartą w paczce) do zmiennych środowiskowych klienta. Jako że wirtualny rejestr jest ustawiony na 'merge', ta zmienna jest widoczna dla aplikacji, dzięki czemu program działa poprawnie.

Wygląda to tak jakby appv kompletnie ignorował zmienne z wirtualnego rejestru.
Miał ktoś podobne doświadczenia z App-V?Ten post został edytowany przez Autora dnia 25.07.13 o godzinie 20:20