כתיבה ל-Registry לוקאלי מיישום App-V

16 בAugust 2012

תגיות: , , ,
אין תגובות

שלום לכולם

רציתי לשתף אתכם במשהו חשוב לגבי יישומי App-V שלא תמיד ברור

שאני פותח יישום App-V כברירת מחדל כל השינויים שיחולו ב-Registry הם פר אותו יישום. לא משנה אם ה-Key שאני רושם אליו הוא היה קיים בבועה או לא.

אם לפשט את זה לדוגמא:
נניח ופתחתי יישום App-V וממנו פתחתי את Internet Explorer ושיניתי את דף הבית  , הוא השתנה רק בבועה של היישום גם אם אין לו שום קשר ל-Internet Explorer.
אגב, כל זה בניגוד ל-File System ששם כן הכתיבה מתבצעת גם לסביבה הוירטואלית וגם למקומית בהתאם לתיקיה.

יש להתנהגות הזו 2 יתרונות עיקריים משמעותיים
1. היא מגנה עלי מפני גרימת נזק למערכת הפעלה, כל שינוי שאני עושה מתוך יישום וירטואלי גם אם הוא משנה דברים קריטיים ב-registry זה רק פר יישום.

2. באופן שקוף אני נהנה מדינאמיות משמעותית ביחס ליישומים לוקאלים. למשל – אני יכול לקבוע עבור כל יישום מדפסת ברירת מחדל שונה! או עיצובים ובחירת תפריטים שונים ליישומי תשתית.

במקרים מסוימים אנחנו דווקא כן נרצה שהכתיבה תתבצע מקומית ולא וירטואלית.
לרוב למשל בשינוי הגדרות של מדפסות, או בשינוי הגדרות דפדפן או כל מיני סיבות שההתנהגות הזו היא לא מה שאנחנו מצפים מהיישום שיעשה.

לשם כך יש ב-App-V Client ערך Registry במיוחד למצבים האלה

HLKM\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\SystemGuard\Overrides
“VirtualRegistryPassthroughEx”

VirtualRegistryPassthroughEx

כברירת מחדל קיימים כבר 6 ערכים ב-Multi-String זה.

אם יש Key ספציפי שאנחנו רוצים שהכתיבה אליו תהיה תמיד לוקאלית נוסיף אותו בסוף בשורה האחרונה.

השינוי עצמו חל מיידית ואינו דורש Restart בתחנה. כל מה שנותר הוא לפתוח מחדש את היישום ולראות את השינוי .

המשך אריזה מהנה 🙂

תמיר לוי

AgileIT

הוסף תגובה
facebook linkedin twitter email

Leave a Reply

Your email address will not be published. Required fields are marked *