הצגת דיאלוג בחירת משתמש/קבוצה וטיפים ל NSIS

הכוונה לטופס הזה:
מסתבר שזאת לא משימה כזאת פשוטה, אלא שלשמחתינו יש מי שמימש את זה וכתב לנו אובייקט שנוכל לטעון בc++ או ב.NET ולשתמש בו.
אם מורידים את ה executables בלבד, אז צריך לבצע רישום ל ObjectPickerHelper.dll עם regsvr32.exe
כדי לעשות זאת, קודם כל נצטרך למצוא לבד את התלויות שלו שהן בעיקר atl71.dll שזה קובץ ששייך ל "redistributable" של visual studio 2003. כידוע אין דבר כזה, בעבר מפתחים היו צריכים לספק את הקבצים בעצמם ולא כחלק מחבילה מיקרוסופטית כדוגמת visual studio redistributable 2005/2008.
אז חפשו בגוגל atl71.dll ויש כמה אתרים שמספיק dllים חסרים.
חבל שלא חשבו ב NET 3.5 לספק משהו כזה בסיסי.
הצורך נוצר עקב מגבלות חבילת ה NSIS שאני משתמש בה בשביל לבנות חבילות התקנה.
אני צריך לאפשר למתקין לבחור שם משתמש שעם ההרשאות שלו ירוץ תהליך מסויים.
מה שמזכיר ש NSIS בעל כמה פלאגינים מאד חזקים בנושא, למשל:
הפלאגין הזה יודע לייצר/למחוק משתמשים, לתת הרשאות, להוסיף לקבוצות וכו'.
עוד פלאגין יפה:
לשליטה בהגדרות ה IIS. כרגע זה תומך רק בדברים בסיסיים מאד - כמו לייצר ולמחוק virtual directory.
אבל המפתח מבטיח ב TODO לאפשר גם הגדרות של authentication ו security. שווה לחכות. בינתיים צריך לעושת את בצורה עקומה דרך COM.

Post a Comment

Previous Post Next Post