none
פרויקט התקנה מסוג MSI RRS feed

  • שאלה

    • יש לי תוכנית התקנה המקומפלת לקובץ בסיומת msi .

      את הקובץ עצמו אני עורכת בתוכנת orca .

      בעת ביצוע הרצה של ה msi הכל נראה תקין.

      אך כאשר אני מבצעת rebuild לפרויקט אני מקבלת את ה error הבא:

      Unable to build dialog module named 'c:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\Deployment\.\VsdDialogs\1033\VsdCustom5ButtonDlg.wid'

      מה שהייתי צריכה לשנות בהתקנה הוא להוסיף למסך שמכיל radio button אפשרות חמישית נוספת.

    יום רביעי 02 יולי 2014 08:36

תשובות

  • הבנת נכון,שבזמן ההתקנה המשתמש מקבל טופס בו הוא צריך לבחור בעזרת radioButton.

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

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

    אבל ברגע שאני מנסה לבצע שינויים על הפרויקט ועושה rebuild מופיעה השגיאה לעיל.

    וזהו שכפי הנראה כמו שציינת הבעיה למשל יכולה להיות שחסר איזה קובץ שיש אליו הפניה,

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

    * הייתי רוצה שתעזור לי להוסיף את ההפניות מחדש.איפה מבצעים את ההפניות הללו?

    לצערי לא אוכל לצרף את הפרויקט הוא מאובטח וסודי.

    רציתי לצרף צילום מסך של ה user Interface של תוכנית ההתקנה. אך קיבלתי הערה שאני לא יכולה לצרף תמונות כל עוד לא אומת החשבון שלי באתר.

    מתינה לתשובה, בתודה מראש

    • סומן כתשובה על-ידי גולדי יום שני 07 יולי 2014 09:44
    יום חמישי 03 יולי 2014 07:05

כל התגובות

  • אנא עשה שימוש בכינוי או שם!
    בקהילה יש חברים/אורחים ולא מספרים (מזכיר מקומות אפלים!)
    אישית זה נותן לי הרגשה מאוד לא טובה, וחמוריד את החשק להשקיע בתשובה כשמישהו א משקיע אפילו לרשום שם ולקחת חלק בקהילה :-(

    * לעצם העניין אני לא מצליח להבי מה את מבקש. קובץ התקנה לא נועד בדרך כלל כדי להכין פרוייקט לפיתוח אלא כדי לספק פרוייקט מוכן להרצה. אני לא כל כך מבין מה המשמעות של rebuild לאפליקצתיה שהותקנה. אנחנו מבצעים rebuild כדי לבנות את האפליקציה. אנא נסי/ה להבהיר את הבעיה מעט :-)

    האם הבעיה בזמן ביצוע rebuild או בזמן העבודה עם ה msi ?
    האם את/ה מנסה להכין תבנית לפרוייקט עבור ה VS, או קובץ ה msi מכיל התקנה של אפליקציה?
    האם הבעיה היא כטאשר מבצעים 
    rebuild לפרוייקט אחרי שהאפליקציה כבר הותקנה?

    או משהו אחר...


    [Personal Site] [Blog] [Facebook]signature

    יום רביעי 02 יולי 2014 16:49
    מנחה דיון
  • קודם כל תודה רבה על ההתיחסות לשאלתי.

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

    ולענין שאלתי אז אני אנסה יותר לפרט.כמה שאוכל.

    אני מפתחת פרויקט ב C# שקורא נתונים מה regictry התוכנית מורצת דרך ה command line .

    כדי להתקין את הפרויקט ללקוחות אנחנו בנינו תוכנית התקנה בפרויקט מסוג msi .

    בתוכנית ההתקנה הוספנו אפשרות נוספת לבחירה לאחד המסכים המכילים radioButton

    מה שקרה הוא כשביצעתי את השינוי בפעם הראשונה הכל היה תקין.

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

    כרגע המצב הוא :

    במידה ואני מריצה את הקובץ msi מבלי לבצע rebuild נראה כאילו הכל תקין. אבל לאחר שאני כן מנסה לבצע rebuild על תוכנית ההתקנה

    אני מקבלת את השגיאה הבאה:

    Unable to build dialog module named 'c:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\Deployment\.\VsdDialogs\1033\VsdCustom5ButtonDlg.wid'

    וקובץ ה msi לא נוצר שוב.

    אודה לתשובתך..

    יום חמישי 03 יולי 2014 05:17
  • נראה מה הבנתי :-)

    "בתוכנית ההתקנה הוספנו אפשרות נוספת לבחירה לאחד המסכים המכילים radioButton"
    * אני מניח שהכוונה שבזמן ההתקנה המשתמש מקבל טופס בו הוא צריך לבחור בעזרת radioButton

    "מה שקרה הוא כשביצעתי את השינוי בפעם הראשונה הכל היה תקין."
    * היכן ביצעת שינוי? בזמן ההתקנה, ז"א עבדת עם האפליקציה של האהתקנה כמו המשתמש, או בזמן הפיתוח של האפליקציה של ההתקנה?

    אני מבין שאחרי כמה זמן את פותחת את הפרויקט הישן להמשך פיתוח וכאן מתחילה הבעיה. נכון?

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

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


    [Personal Site] [Blog] [Facebook]signature

    יום חמישי 03 יולי 2014 06:23
    מנחה דיון
  • למי שמעוניין הנה פרויקט דוגמה של התקנה עם שימוש בטפסים בתהליך ההתקנה:

    Create custom dialogs for use in your Visual Studio Setup projects
    http://www.codeproject.com/Articles/18834/Create-custom-dialogs-for-use-in-your-Visual-Studi


    [Personal Site] [Blog] [Facebook]signature

    יום חמישי 03 יולי 2014 06:26
    מנחה דיון
  • הבנת נכון,שבזמן ההתקנה המשתמש מקבל טופס בו הוא צריך לבחור בעזרת radioButton.

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

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

    אבל ברגע שאני מנסה לבצע שינויים על הפרויקט ועושה rebuild מופיעה השגיאה לעיל.

    וזהו שכפי הנראה כמו שציינת הבעיה למשל יכולה להיות שחסר איזה קובץ שיש אליו הפניה,

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

    * הייתי רוצה שתעזור לי להוסיף את ההפניות מחדש.איפה מבצעים את ההפניות הללו?

    לצערי לא אוכל לצרף את הפרויקט הוא מאובטח וסודי.

    רציתי לצרף צילום מסך של ה user Interface של תוכנית ההתקנה. אך קיבלתי הערה שאני לא יכולה לצרף תמונות כל עוד לא אומת החשבון שלי באתר.

    מתינה לתשובה, בתודה מראש

    • סומן כתשובה על-ידי גולדי יום שני 07 יולי 2014 09:44
    יום חמישי 03 יולי 2014 07:05
  • הסתדרתי תודה
    יום חמישי 03 יולי 2014 10:55
  • בכיף, אני שמח לשמוע גולדי

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

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

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

    בקיצור... גולדי...
    הכדור אצלך :-) אנא סיגרי את השרשור בהתאם


    [Personal Site] [Blog] [Facebook]signature

    יום חמישי 03 יולי 2014 11:21
    מנחה דיון
  • ביצעתי רק את השלבים:

    1.  first, we make a copy of Textboxes (A) or, as it is known on the disk, VsdCustomText1Dlg.wid in the  VsdDialogs/0folder.

    2.  copy in the VsdDialogs/1033 folder,

    איפה אני סוגרת שרשור?


    • נערך על-ידי גולדי יום ראשון 06 יולי 2014 06:42
    • סומן כתשובה על-ידי pituachMVP, Moderator יום ראשון 06 יולי 2014 07:44
    • סימון כתשובה בוטל על-ידי pituachMVP, Moderator יום ראשון 06 יולי 2014 07:44
    • הוצע כתשובה על-ידי pituachMVP, Moderator יום ראשון 06 יולי 2014 07:55
    יום ראשון 06 יולי 2014 06:41
  • באסה :-( כתבתי לך תגובה ארוכה ורציתי להעתיק את הטקסט שמופיע בקישור "סמן כתשובה" כדי להסביר אבל בטעות לחצתי על הקישור במקום לבחור את הטקסט וכל התשובה שלי נעלמה :-(

    אני ארשום שוב בקצרה:

    ליד כל תגובה יש קישור "סמן כתשובה". רק מי שפתח את השרשור רואה את הקישור הזה (ומנהל הפורום).

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

    * לפעמים אין תשובה מלאה אז מסמנים את כל התשובות החלקיות שעזרו, לפעמים יש כמה תשובות נכונות ושונות אז מומלץ לסמן את כולן (המשתמש הבא שיחפש תשובה אולי יבחר בפתרון אחר).

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


    [Personal Site] [Blog] [Facebook]signature

    יום ראשון 06 יולי 2014 07:54
    מנחה דיון
  • * במקרה הנוכחי אני חושב שהתשובה כוללת 2 חלקים (אבל ההחלטה בסופו של דבר היא שלך):

    1. התשובה שלי למעלה על כך שחסר כניראה הפניה כלשהי וכן הלאה

    2. התשובה המסכמת שלך שהסברת מה את עשית

    לכן אני הצעתי את התגובות כתשובה ועלייך לבחור מה את מוצאת לנכון לסמן. את לא חייבת לקבל הצעות של אחרים! או רק הצעות :-) ההחלטה בדרך כלל היא של מי שפותח את השרשור.


    [Personal Site] [Blog] [Facebook]signature

    יום ראשון 06 יולי 2014 07:57
    מנחה דיון