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\BINjest 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